Opened a Jira issue: https://issues.jenkins-ci.org/browse/JENKINS-27105


On Tuesday, February 24, 2015 at 11:42:05 AM UTC-5, Scott Armit wrote:
>
> Even on a separate node, the 'env' will cause the 'sh' task to hang. For 
> example, I have a windows slave and master:
>
> node('windows-doc') {
>     echo "On my Windows slave"
>     env.PATH = "C:\\Program Files (x86)\\MadCap Software\\MadCap Flare 
> V10\\Flare.app;%PATH%"
> }
>
> node('master') {
>     echo "On master"
>     sh "ls -l"
> }
>
> Remove the 'env.PATH' from that, and it will not hang. I'm running on 
> 1.580.3 LTS release line.
>
> Checking to see if there's a bug for this. Very frustrating.
>
> On Wednesday, February 11, 2015 at 8:33:25 AM UTC-5, Christoph Vogtländer 
> wrote:
>>
>> Hi, 
>>
>> I'm trying to append a path to env.PATH and then executing a "sh" step. 
>>
>> node('Linux') { 
>>    env.PATH = "/my/path/:${env.PATH}" 
>>    sh 'echo "$PATH"' 
>> } 
>>
>> env.PATH now contains "/my/path:null" and the "sh" will hang (I can see 
>> that the temporary script is created successfully in the workspace, but 
>> Jenkins does not seem to be able to execute it). No output is generated 
>> in the step (just the circular progress indicator will be shown). 
>>
>> When not setting env.PATH everything works as expected and the output 
>> will be: 
>> Running shell script 
>> + echo 'Path: /usr/bin:/bin:/usr/sbin:/sbin' 
>> Path: /usr/bin:/bin:/usr/sbin:/sbin 
>>
>>
>> Changing the above code to: 
>> node('Linux') { 
>>    env.PATH = "/my/path/:/usr/bin:/bin:/usr/sbin:/sbin" 
>>    sh 'echo "$PATH"' 
>> } 
>>
>> will solve the problem. Is this expected behaviour? 
>>
>> Thanks 
>> Christoph 
>>
>>
>>

-- 
You received this message because you are subscribed to the Google Groups 
"Jenkins Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jenkinsci-users/3bf4b494-5bb0-453c-ac42-2b7a92400bb8%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to