我有一个Jenkins管道作业(不是多分支管道),管道内部的逻辑之一是,当gitlab scm上有合并请求时,我想基于合并的源分支构建一些东西触发此构建的请求。
我的问题是,在Jenkinsfile中,如何动态获取此源分支并签出代码并创建一个工作空间以供我在此分支上运行构建?
答案 0 :(得分:2)
您是否正在使用GitLab插件?如果是这样,当使用Webhook触发构建时,它可以访问一些变量。
https://github.com/jenkinsci/gitlab-plugin#defined-variables
其中之一是触发构建的分支:
您正在寻找env.gitlabSourceBranch
吗?