| Hi, I am experiencing an unexpected change of the current working directory when withEnv or with steps are used. dir step is a viable workaround, but I am wondering if there is a more straightforward explanation and solution. Thank you! — def extWorkspace = exwsAllocate diskPoolId: 'workspace-pool', strategy: fastestWriteSpeed() stage('init') { node('brenode') { println pwd() //prints local workspace (${JENKINS_HOME}/workspace/${JOB_NAME}) exws (extWorkspace) { println pwd() //prints external workspace ${physical_path}/${JOB_NAME}/${BUILD_NUMBER} withEnv(["1=1"]) { println pwd() //prints again local workspace! } } } } |