Uploaded image for project: 'Bamboo Data Center'
  1. Bamboo Data Center
  2. BAM-13832

CATALINA_TMPDIR path with spaces causes tasks run as powershell to fail

    XMLWordPrintable

Details

    Description

      If you have installed bamboo in a path with spaces like D:\program files then the catalina tmp directory will be located in the within that directory as D:\program files\temp. With the spaces in the path, running a script task as powershell will fail with the error:

      2013-09-30 22:12:20,433 INFO [186:StdErrHandler java.lang.ProcessImpl@6a88f49] [ErrorStreamToBuildLoggerOutputHandler] [TESTA-SVN-JOB1-20] TESTA-SVN-JOB1-20: D:\program : The term 'D:\program' is not recognized as the name of a cmdlet, function, script file, or operable 
      2013-09-30 22:12:20,433 INFO [186:StdErrHandler java.lang.ProcessImpl@6a88f49] [ErrorStreamToBuildLoggerOutputHandler] [TESTA-SVN-JOB1-20] TESTA-SVN-JOB1-20: program. Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
      2013-09-30 22:12:20,434 INFO [186:StdErrHandler java.lang.ProcessImpl@6a88f49] [ErrorStreamToBuildLoggerOutputHandler] [TESTA-SVN-JOB1-20] TESTA-SVN-JOB1-20: At line:1 char:1
      2013-09-30 22:12:20,434 INFO [186:StdErrHandler java.lang.ProcessImpl@6a88f49] [ErrorStreamToBuildLoggerOutputHandler] [TESTA-SVN-JOB1-20] TESTA-SVN-JOB1-20: + D:\program files\temp\TESTA-SVN-JOB1-20-ScriptBuildTask-2334099845427853737.ps1
      2013-09-30 22:12:20,434 INFO [186:StdErrHandler java.lang.ProcessImpl@6a88f49] [ErrorStreamToBuildLoggerOutputHandler] [TESTA-SVN-JOB1-20] TESTA-SVN-JOB1-20: + ~~~~~~~~~~
      2013-09-30 22:12:20,434 INFO [186:StdErrHandler java.lang.ProcessImpl@6a88f49] [ErrorStreamToBuildLoggerOutputHandler] [TESTA-SVN-JOB1-20] TESTA-SVN-JOB1-20:     + CategoryInfo          : ObjectNotFound: (D:\program:String) [], CommandNotFoundException
      2013-09-30 22:12:20,435 INFO [186:StdErrHandler java.lang.ProcessImpl@6a88f49] [ErrorStreamToBuildLoggerOutputHandler] [TESTA-SVN-JOB1-20] TESTA-SVN-JOB1-20:     + FullyQualifiedErrorId : CommandNotFoundException
      2013-09-30 22:12:20,435 INFO [186:StdErrHandler java.lang.ProcessImpl@6a88f49] [ErrorStreamToBuildLoggerOutputHandler] [TESTA-SVN-JOB1-20] TESTA-SVN-JOB1-20:  
      2013-09-30 22:12:20,533 INFO [7-BAM::Default Agent::Agent:pool-20-thread-1] [TaskResultBuilder] TESTA-SVN-JOB1-20: Failing task since return code of [powershell -ExecutionPolicy bypass -Command D:\program files\temp\TESTA-SVN-JOB1-20-ScriptBuildTask-2334099845427853737.ps1] was 1 while expected 0
      2013-09-30 22:12:20,548 INFO [7-BAM::Default Agent::Agent:pool-20-thread-1] [ExecuteBuildTask] TESTA-SVN-JOB1-20: Running post build plugin 'NCover Results Collector'
      2013-09-30 22:12:20,572 INFO [7-BAM::Default Agent::Agent:pool-20-thread-1] [NCoverBuildProcessor] inside NCoverBuildProcessor.call()
      2013-09-30 22:12:20,573 INFO [7-BAM::Default Agent::Agent:pool-20-thread-1] [ExecuteBuildTask] TESTA-SVN-JOB1-20: Running post build plugin 'Clover Results Collector'
      2013-09-30 22:12:20,589 INFO [7-BAM::Default Agent::Agent:pool-20-thread-1] [ExecuteBuildTask] TESTA-SVN-JOB1-20: Running post build plugin 'Artifact Copier'
      2013-09-30 22:12:20,598 INFO [7-BAM::Default Agent::Agent:pool-20-thread-1] [BuildArtifactPostProcessor] Copying the build artifacts for build: TESTA-SVN-JOB1-20
      2013-09-30 22:12:20,641 INFO [7-BAM::Default Agent::Agent:pool-20-thread-1] [AbstractArtifactManager] Publishing [test] for TESTA-SVN-JOB1-20: 56 file(s) matching [**/*.*] in directory D:\atlassian\BAMBOO\atlassian-bamboo-5.1.0\HOME\xml-data\build-dir\TESTA-SVN-JOB1
      

      This will work fine when run as an ordinary script task.

      Attachments

        Activity

          People

            Unassigned Unassigned
            smaiyaki Sultan Maiyaki (Inactive)
            Votes:
            1 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: