git Jenkins多分支管道不触发分支更改

tzdcorbm  于 12个月前  发布在  Git
关注(0)|答案(1)|浏览(149)

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

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

字符串

问题:当将新的更改推送到master或stage分支时,多分支管道不启动新的构建。它似乎不知道我是否推了它。

我已经正确设置了github webhook。它适用于单管道,但不适用于多分支。有什么想法可以解决这个问题吗?

twh00eeo

twh00eeo1#

旧帖子我知道。但是试试看

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

字符串
你也可以尝试使用switch(){...}语句。

相关问题