Bir Groovy pipeline betiği kullanarak Jenkins Build'imin şu anki çalışma alanını elde etmeye çalışıyorum. çalışıyorsa (Geçerli çalışma alanını Jenkins Pipeline Groovy komut dosyasını kullanarak nasıl alabilirsiniz?
sh 'pwd > workspace'
workspace = readFile('workspace').trim()
Veya:
node('master') {
// PULL IN ENVIRONMENT VARIABLES
// Jenkins makes these variables available for each job it runs
def buildNumber = env.BUILD_NUMBER
def workspace = env.WORKSPACE
def buildUrl = env.BUILD_URL
// PRINT ENVIRONMENT TO JOB
echo "workspace directory is ${workspace}"
echo "build URL is ${env.BUILD_URL}"
}
O
[Pipeline] Allocate node : Start
Running on master in /Users/Shared/Jenkins/Home/jobs/test/workspace
[Pipeline] node {
[Pipeline] echo
workspace directory is null
[Pipeline] echo
build URL is http://localhost:8080/job/test/5/
[Pipeline] } //node
[Pipeline] Allocate node : End
[Pipeline] End of Pipeline
Finished: SUCCESS
https://issues.jenkins-ci.org/plugins/servlet/mobile#issue/JENKINS-33511 –
Olası çoğaltması [Jenkins Pipeline eklentisinde çalışma alanı dizinine mutlak yol al] (http://stackoverflow.com/questions/36934028/get-absolute-path-to-workpace-directory-in-jenkins-pipeline-plugin) –