2016-03-08 74 views
15

這裏是我的代碼管道:訪問SCM(GIT)在詹金斯流水線作業變量

node ('master') { 
    git url: "$GIT_REPO_URL", branch: "$GIT_BRANCH" 
    echo env.GIT_COMMIT 
    echo env.GIT_BRANCH 
    echo env.GIT_REVISION 
} 

構建結果是這樣的:

Started by user anonymous 
[Pipeline] Allocate node : Start 
Running on master in /var/lib/jenkins/jobs/test/workspace 
[Pipeline] node { 
[Pipeline] git 
> git rev-parse --is-inside-work-tree # timeout=10 
Fetching changes from the remote Git repository 
> git config remote.origin.url https://acme/scm/app.git # timeout=10 
Fetching upstream changes from https://acme/scm/app.git 
> git --version # timeout=10 
> git fetch --tags --progress https://acme/scm/app.git +refs/heads/*:refs/remotes/origin/* 
> git rev-parse refs/remotes/origin/master^{commit} # timeout=10 
> git rev-parse refs/remotes/origin/origin/master^{commit} # timeout=10 
Checking out Revision fb455725db1b768ff63e627a087d2771099af7c4 (refs/remotes/origin/master) 
> git config core.sparsecheckout # timeout=10 
> git checkout -f fb455725db1b768ff63e627a087d2771099af7c4 # timeout=10 
> git branch -a -v --no-abbrev # timeout=10 
> git branch -D master # timeout=10 
> git checkout -b master fb455725db1b768ff63e627a087d2771099af7c4 
> git rev-list fb455725db1b768ff63e627a087d2771099af7c4 # timeout=10 
[Pipeline] echo 
null 
[Pipeline] echo 
null 
[Pipeline] echo 
null 
[Pipeline] } //node 
[Pipeline] Allocate node : End 
[Pipeline] End of Pipeline 
Finished: SUCCESS 

的ENV變量env.GIT_COMMIT,env.GIT_BRANCH是沒有填充。這些值是否可用於其他變量?

回答

相關問題