【发布时间】:2020-04-10 07:17:05
【问题描述】:
在构建此 PR 时,是否有命令知道 PR 的目标分支名称?
上下文:
我正在使用“多分支管道”詹金斯作业构建一些代码。
当我创建 Github Pull 请求时,会触发此作业,我想知道在此作业执行中,此 PR 的目标分支名称是什么。
我在我的 Jenkinsfile 中尝试了不同的命令,但都没有给我预期的结果。
如果我试试这个:git rev-parse --abbrev-ref HEAD
它给了我:HEAD
如果执行:git branch
我得到:* (HEAD detached at 464f73c0)
例如,如果 PR 将 master 作为目标分支,我想要得到的是 master。
有什么想法吗?
感谢您的帮助
【问题讨论】:
-
如果您在 Jenkins 中执行此操作并构建 PR。目标分支名称应该在某个环境变量中。检查 Jenkins 的文档或用于此的插件。
标签: git jenkins branch target pull-request