如何触发Jenkins在特定分支(发行分支)上构建的功能,以合并到Jenkins的母版中

时间:2019-09-27 00:53:24

标签: github jenkins-pipeline jenkins-plugins git-merge

我试图在将特定分支合并到master分支上时触发在master分支上的构建,即,在将release分支合并到master分支时触发Jenkins管道构建。

我能做的是,如果有任何分支合并到master,它会触发Jenkins构建,但是我要构建的是仅在release分支上触发才能合并到master。为此,我使用了通用webhook触发器插件(GWT)。不确定是否可以将通用webhook触发器用于特定分支合并到master。

我使用GWT插件在Jenkins管道配置中尝试了以下设置。 可选过滤器: 表达式-^(refs/heads/master)$ 当我将任何分支合并到Master并触发构建时,此表达式有效。但是,我希望仅在将发布分支合并到Master中时进行合并。

1 个答案:

答案 0 :(得分:0)

您应该使用

when

进入您的管道。在那里,您可以使用环境变量,其中包含来自常规webhook触发插件的分支名称。