Jenkins - GitHub推送 - 如何检索分支名称

时间:2018-03-09 15:55:59

标签: git jenkins github jenkins-pipeline

我有一个私有的Github存储库,我收到所有分支的推送事件到Jenkins 2.89.4的管道中。

我不能拥有一个multibranch项目,我需要使用相同的push管道处理所有构建,并为pull请求处理不同的管道。

使用pull request builder可以很好地处理pull请求。为了进入我的第二个管道,我似乎无法找到分支名称。

当我收到maven项目中的推送时,我可以使用GIT_BRANCH环境变量检索分支名称。

现在,使用管道,没有包含分支名称的环境变量。我列出了: echo bat(returnStdout: true, script: 'set')

有没有办法可以访问GitHup推送数据或检索分支名称?

或者我回到SCM民意调查?

我暂时开发的补丁是读取轮询日志以提取分支名称。适用于scm轮询和github触发。但我希望有一个Api。

0 个答案:

没有答案