Also, can you post the exact error message you are getting?

> On Jun 5, 2019, at 09:59, Devin Nusbaum <[email protected]> wrote:
> 
> I’m not aware of any intentional changes like this. What versions of Pipeline 
> Groovy and Pipeline Nodes and Processes are you currently running?
> 
>> On Jun 5, 2019, at 06:51, Damien Coraboeuf <[email protected] 
>> <mailto:[email protected]>> wrote:
>> 
>> Hi,
>> 
>> We're using Jenkins LTS 2.164.3 and Pipeline Basic Steps 2.16, and the 
>> behaviour of the `dir` step has started to change, impacting most of our 
>> pipelines.
>> 
>> I could reproduce this on a small pipeline:
>> 
>> node {
>>     stage("Test") {
>>         sh '''
>>             mkdir -p parent/child
>>             echo test > parent/child/file
>>         '''
>>         
>>         dir('parent') {
>>              withCredentials([
>>                             usernamePassword(credentialsId: 
>> 'docker-repository', usernameVariable: 'DOCKER_REPOSITORY_USR', 
>> passwordVariable: 'DOCKER_REPOSITORY_PSW'),
>>                     ]) {
>>                         sh 'ls -l child'
>>                     }
>>         }
>>     }
>> }
>> 
>> The last sh step would fail - the dir context is lost.
>> 
>> If I put `dir` closer to its context, it works:
>> 
>> node {
>>     stage("Test") {
>>         sh '''
>>             mkdir -p parent/child
>>             echo test > parent/child/file
>>         '''
>>         
>>         withCredentials([
>>                             usernamePassword(credentialsId: 
>> 'docker-repository', usernameVariable: 'DOCKER_REPOSITORY_USR', 
>> passwordVariable: 'DOCKER_REPOSITORY_PSW'),
>>                     ]) {
>>                     dir('parent') {
>>                         sh 'ls -l child'
>>                     }
>>         }
>>     }
>> }
>> 
>> Since this impacts many many pipelines, it is a big regression for us?
>> 
>> Does anybody know if this is known regression? I could not find any post nor 
>> ticket about this.
>> 
>> Thanks,
>> Damien
>> 
>> -- 
>> 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] 
>> <mailto:[email protected]>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/jenkinsci-users/d57326a1-a342-4836-9d11-b3abf7e5ca4d%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/jenkinsci-users/d57326a1-a342-4836-9d11-b3abf7e5ca4d%40googlegroups.com?utm_medium=email&utm_source=footer>.
>> For more options, visit https://groups.google.com/d/optout 
>> <https://groups.google.com/d/optout>.
> 

-- 
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/47057871-1815-4709-AEA4-872EB64F6A0E%40cloudbees.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to