首页 > 解决方案 > 詹金斯多分支管道未触发分支更改

问题描述

我在 github 上有 3 个分支。我建立了一个詹金斯多分支管道。我在 jenkins GUI 的 github 上的 3 个分支中只包含了 2 个分支。在 github 上的这两个分支上,我有一个 jenkinsfile,其中有一个类似这样的逻辑。

if(env.branch_name == 'master'){
   build for production
}else if(env.branch_name == 'stage'){
   build for stage.
}

问题:将新更改推送到主分支或阶段分支时,多分支管道不会开始新构建。就好像它不知道我是否推动了它。

我已经正确设置了 github webhook。它适用于单个管道,但不适用于多分支。任何想法如何解决这一问题?

标签: gitjenkins

解决方案


推荐阅读