我正在使用Jenkins自动运行作业。我也使用Bitbucket Server作为版本控制系统。Jenkins工作DSL:在Groovy脚本中提取最后一次提交的分支
我建立在我的到位桶回购任何改变我的詹金斯工作DSL(每次提交)使用,创造就业机会的一些Groovy脚本:
job(jobName) {
steps {
// Doing some staff. Need name of branch where last commit was done
}
scm {
git('ssh://[email protected]<my_git_host>/<my_project>/<my_repo>.git', '**')
}
triggers {
bitbucketPush()
scm ''
}
所以,当我在做一些提交到my_repo
这作业运行,我想提取分支的名称提交完成。是否有可能做到这一点?
P.S.在Jenkins端(UI)我可以看到当前执行的分支的名称,但我不知道如何在常规方面提取它。
您是否正在寻找对分支在提交发生运行的计划吗?或者每当有一个提交时只是一个特定的分支? – KeepCalmAndCarryOn
@KeepCalmAndCarryOn,我很感兴趣,从我的资源库的每个分支发生提交 – smart