2016-11-24 66 views
4

我希望詹金斯在计划的分支索引后重建所有现有的git存储库分支,即使自上次构建以来没有任何更改,但现在我只能手动执行此操作。强制詹金斯重建多分支管道项目中的所有分支

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

如果检测不到变化,有没有什么办法触发预定的构建?

詹金斯2.7.4

回答

0

我有同样的需要 - 我想要一个干净的,每个周末强制建设。 我用Parameterized Trigger Plugin,创造了一个新的工作:

The original Pipeline and the weekly rebuild job

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

The new job manually triggers builds on the main pipeline.

它不是非常灵活,因为每次将分支添加到流水线时都必须修改构建以触发;它也击败了“CI作为代码”和零配置原则;但如果这不是你每天都在做的事情,并且你的开发者在Jenkins上做了一些改变,你可以把它写下来,并且很好。