Jenkins GitHub 拉取请求生成器 - 获取执行的分支名称 shell

Jenkins GitHub pull request builder - get branch name for execute shell

我正在使用 Jenkins GitHub pull request builder 插件进行 运行 我的单元测试,当针对网络挂钩发出拉取请求时。对于构建步骤,我需要知道要合并的分支的名称(例如,如果将其合并到 master 分支中,我需要 develop 分支)。有没有办法在 Jenkins 执行 shell 中访问它?谢谢,

您的 link 有答案:

The plugin makes some very useful environment variables available.

  1. ghprbActualCommit

  2. ghprbActualCommitAuthor

  3. ghprbActualCommitAuthorEmail

  4. ghprbPullDescription

  5. ghprbPullId

  6. ghprbPullLink

  7. ghprbPullTitle

  8. ghprbSourceBranch

  9. ghprbTargetBranch

  10. sha1

您需要使用 $ghprbSourceBranch 获取脚本中其他地方正在构建的分支的值。

在“分支说明符”中,输入${sha1}