如何强制Jenkins重建分支?

时间:2014-03-11 00:45:16

标签: git jenkins

你如何强迫Jenkins和Git重建它认为已经建立的分支?

我们设置了Jenkins和Git插件来构建我们的存储库分支,并在任何SCM更改时将它们合并回我们的存储库。但是,这自然意味着詹金斯只会建立在SCM变革的基础上。

例如,假设您将分支A推送到原始仓库。 Jenkins构建失败,因为它依赖于尚未构建和集成的分支B。 Jenkins成功构建了分支B,但现在让它再次构建分支A(现在应该可以工作)的唯一方法是对分支A进行人为更改,以便Jenkins将认为这是“新的”。

有没有更好的方法来做到这一点?

1 个答案:

答案 0 :(得分:2)

您可以使用Git Parameter Plugin执行此操作。安装此插件后,您必须:

enter image description here

  1. 将您的工作转换为参数化作业
  2. 添加名为&#34的分支参数;分支",
  3. 选择"分支" for"参数类型"字段
  4. 输入与您要观看的所有分支相匹配的正则表达式
  5. enter image description here

    1. 将branches参数用于Git"分支构建"字段
    2. enter image description here

      1. 现在,当您启动构建时,您可以选择要构建的分支