| Pipeline jobs do not allocate workspace automatically Steps to reproduce for scripted pipeline
- Create pipeline job
- Put the following script into "Pipeline Script" field
node {
stage('Prepare') {
echo "WS: ${pwd()}, EXISTS: ${new File(pwd()).exists()}"
echo "WS_TMP: ${pwd(tmp: true)}: ${new File(pwd(tmp: true)).exists()}"
echo "CWD: ${new File('.').absolutePath}"
echo "USER_DIR: ${System.getProperty('user.dir')}"
}
}
- Uncheck "Use Groovy Sandbox"
- Run the job
Expected result: workspace directory exists Actual result: workspace directory does not exist
Running in Durability level: MAX_SURVIVABILITY
[Pipeline] Start of Pipeline
[Pipeline] node
Running on Jenkins in /var/lib/jenkins/jobs/automation/jobs/test2/workspace
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Prepare)
[Pipeline] pwd
[Pipeline] pwd
[Pipeline] echo
WS: /var/lib/jenkins/jobs/automation/jobs/test2/workspace, EXISTS: false
[Pipeline] pwd
[Pipeline] pwd
[Pipeline] echo
WS_TMP: /var/lib/jenkins/jobs/automation/jobs/test2/workspace@tmp: false
[Pipeline] echo
CWD: /.
[Pipeline] echo
USER_DIR: /
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
Finished: SUCCESS
Steps to reproduce for declarative pipeline
- Create pipeline job
- Put the following script into "Pipeline Script" field
pipeline {
agent any
stages {
stage ('Prepare') {
steps {
echo "WS: ${pwd()}, EXISTS: ${new File(pwd()).exists()}"
echo "WS_TMP: ${pwd(tmp: true)}: ${new File(pwd(tmp: true)).exists()}"
echo "CWD: ${new File('.').absolutePath}"
echo "USER_DIR: ${System.getProperty('user.dir')}"
}
}
}
}
- Uncheck "Use Groovy Sandbox"
- Run the job
Expected result: workspace directory exists Actual result: workspace directory does not exist
Running in Durability level: MAX_SURVIVABILITY
[Pipeline] Start of Pipeline
[Pipeline] node
Running on Jenkins in /var/lib/jenkins/jobs/automation/jobs/test/workspace
[Pipeline] {
[Pipeline] stage
[Pipeline] { (Prepare)
[Pipeline] pwd
[Pipeline] pwd
[Pipeline] echo
WS: /var/lib/jenkins/jobs/automation/jobs/test/workspace, EXISTS: false
[Pipeline] pwd
[Pipeline] pwd
[Pipeline] echo
WS_TMP: /var/lib/jenkins/jobs/automation/jobs/test/workspace@tmp: false
[Pipeline] echo
CWD: /.
[Pipeline] echo
USER_DIR: /
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // node
[Pipeline] End of Pipeline
Finished: SUCCESS
|