我有一个管道工作每分钟轮询一个git存储库。
我的工作定义如下:
node {
git url: 'https://github.com/jenkinsci/workflow-scm-step-plugin'
echo('$BRANCH');
sh('mvn clean install');
}
如何将$BRANCH
设置为实际轮询的分支?
在日志中,我可以看到检出的分支:
10:45:23 Checking out Revision 9053e9aae1fdf548b6b54928305eee59bfe903e7 (refs/remotes/origin/master)
...
10:45:23 > git checkout -b master 9053e9aae1fdf548b6b54928305eee59bfe903e7
答案 0 :(得分:0)
您可以使用BRANCH_NAME
变量(通过env.BRANCH_NAME
)访问Git分支:
node {
git url: 'https://github.com/jenkinsci/workflow-scm-step-plugin'
echo(env.BRANCH_NAME);
sh('mvn clean install');
}