我试图在将特定分支合并到master分支上时触发在master分支上的构建,即,在将release分支合并到master分支时触发Jenkins管道构建。
我能做的是,如果有任何分支合并到master,它会触发Jenkins构建,但是我要构建的是仅在release分支上触发才能合并到master。为此,我使用了通用webhook触发器插件(GWT)。不确定是否可以将通用webhook触发器用于特定分支合并到master。
我使用GWT插件在Jenkins管道配置中尝试了以下设置。
可选过滤器:
表达式-^(refs/heads/master)$
当我将任何分支合并到Master并触发构建时,此表达式有效。但是,我希望仅在将发布分支合并到Master中时进行合并。
答案 0 :(得分:0)
您应该使用
when
进入您的管道。在那里,您可以使用环境变量,其中包含来自常规webhook触发插件的分支名称。