我有一个私有的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。