强制Jenkins重建MultiBranch Pipeline项目中的所有分支

时间:2016-11-24 15:57:17

标签: git jenkins

我希望Jenkins在计划的分支索引之后重建所有现有的git存储库分支,即使自上次构建以来没有任何更改,但是现在我只能手动执行此操作。

Checking branch MyBranch
Met criteria
No changes detected in MyBranch (still at db2c95ede39116529fec42a5fcdd54f0a2dd93d1)

如果没有检测到任何更改,有没有办法触发预定的构建?

Jenkins 2.7.4

1 个答案:

答案 0 :(得分:0)

我有同样的需求 - 我希望每个周末都有一个干净的和强制的构建。 我用Parameterized Trigger Plugin创建了一份新工作:

The original Pipeline and the weekly rebuild job

我按照我想要的方式安排了它,并添加了触发主要工作中所有分支的步骤:

The new job manually triggers builds on the main pipeline.

它不是很灵活,因为您必须修改构建以在每次向管道添加分支时触发;它也打败了“CI as code”和零配置原则;但是,如果那不是你每天都做的事情,并且你的开发人员在Jenkins改变某些东西时会遵循一个程序,你可以把它写在那里并且没问题。