gpt4 book ai didi

Jenkins pipeline如何获取触发构建的分支?

转载 作者:行者123 更新时间:2023-12-02 17:08:40 25 4
gpt4 key购买 nike

我有一个Jenkins管道作业(不是多分支管道),我的管道内部的逻辑之一是,当gitlab scm上有合并请求时,我想基于合并的源分支构建一些东西触发此构建的请求。

我的问题是,在 Jenkinsfile 中,如何动态获取此源分支并 checkout 代码并创建一个工作区供我在此分支上运行构建?

最佳答案

您使用 GitLab 插件吗?如果是这样,当使用 webhook 触发构建时,它可以访问一些变量。

https://github.com/jenkinsci/gitlab-plugin#defined-variables

其中之一是触发构建的分支:

env.gitlabSourceBranch 是您要找的吗?

关于Jenkins pipeline如何获取触发构建的分支?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51730566/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com