如何强制Jenkins重建分支?

use*_*705 10 git jenkins

你如何迫使Jenkins和Git重建一个它认为已经建成的分支?

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

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

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

Moh*_*BIB 2

您可以使用Git 参数插件来做到这一点。安装此插件后,您必须:

在此输入图像描述

  1. 将您的工作转变为参数化工作
  2. 添加一个名为“branches”的 Git 参数,
  3. 在“参数类型”字段中选择“分支”
  4. 输入与您要观看的所有分支相匹配的正则表达式

在此输入图像描述

  1. 使用分支参数进入 Git“要构建的分支”字段

在此输入图像描述

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

  • 此解决方案不适用于我的 SCM 监控作业。我选择分支开始构建,但构建使用最后一个 SCM 触发的作业。 (2认同)