【问题标题】:How to trigger Jenkins build on specific branch(release branch) merges to master in Jenkins如何触发Jenkins在特定分支(发布分支)上的构建合并到Jenkins中的master
【发布时间】:2019-09-27 00:53:24
【问题描述】:

我试图在特定分支合并到主分支时触发构建,即,当发布分支合并到主分支时触发 Jenkins 管道构建。

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

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

【问题讨论】:

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


    【解决方案1】:

    你应该使用

    when
    

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

    【讨论】:

      猜你喜欢
      • 2017-07-12
      • 2019-07-28
      • 2018-03-15
      • 2020-05-01
      • 2017-07-17
      • 1970-01-01
      • 2015-02-07
      • 2020-08-24
      • 1970-01-01
      相关资源
      最近更新 更多