【问题标题】:Issue with Branch Specifier in JenkinsJenkins 中的分支说明符问题
【发布时间】:2019-12-25 00:02:05
【问题描述】:

我在 jenkins 有 2 个工作,假设是从 github 构建的

  1. 在从 dev 生成 pull request 到 stage 时在 dev 分支上运行测试 Branch Specifier : */dev

  2. 当从 stage 生成 pull request 到 master 分支时在 stage 分支上运行测试 Branch Specifier : */stage

但是,每当我从 dev 到 stage 或 stage 到 master 生成拉取请求时,这两个作业都会被触发。

我已经尝试在分支说明符中使用 refs/heads/<branchName> 并在 Refspec 中使用 +refs/heads/<branchName>:refs/remotes/origin/<branchName>

我正在使用 Github pull request builder jenkins 插件

有人可以帮我解决这个问题吗?

【问题讨论】:

    标签: git jenkins github jenkins-plugins


    【解决方案1】:

    在收到匹配消息时发布 jenkins 作业的构建触发器。一个构建器,可另外用于在作业完成时向主题提交消息。一个构建后的动作,可另外用于在工作完成后向主题发布消息。

    【讨论】:

      【解决方案2】:

      我想通了。 Github pull request builderbuild trigger 下的高级部分中的 whitelist target branches 选项有助于解决此问题

      【讨论】:

        猜你喜欢
        • 2018-11-11
        • 2017-01-10
        • 2021-11-27
        • 1970-01-01
        • 1970-01-01
        • 2018-06-22
        • 2019-04-27
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多