2016-11-24 5 views
4

最終ビルド時に変更がなくてもJenkinsが既存のgitリポジトリブランチをすべて再構築したいと思っています。JenkinsがMultiBranchパイプラインプロジェクトのすべてのブランチを再構築するようにします

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

変更が検出されない場合、スケジュールされたビルドをトリガする方法はありますか?

ジェンキンス

答えて

0

2.7.4は、私は、同じニーズを持っていた - 私は毎週末、クリーンで強制的にビルドを望んでいました。 私はParameterized Trigger Pluginを使用は、新しいジョブを作成しました:

The original Pipeline and the weekly rebuild job

私はそれを私が望んでいた道を、スケジュール、および主な仕事に、すべての枝をトリガする手順を追加しました:

The new job manually triggers builds on the main pipeline.

パイプラインにブランチを追加するたびにトリガするようにビルドを変更する必要があるので、あまり柔軟ではありません。それはまた、 "コードとしてのCI"とゼロ設定原理を破る。それはあなたが毎日やることではなく、ジェンキンスで何かを変えるときにあなたの開発者が従う手順を持っていれば、そこに書き留めて、うまくいくことができます。

関連する問題