複数のgitリポジトリを使用するワークフローがある場合、各git pushはJenkinsのビルドをトリガします。複数のgit reposを使用するとJenkinsのパイプライン(ワークフロー)が複数のビルドをトリガーするのを防ぐにはどうしたらいいですか?
10 gitのリポジトリをポーリングするようにワークフロージョブを設定していて、それらのすべてに変更をプッシュした場合(リリースビルド時にかなり可能です)、キューには10個のビルドがあります。これは良いものと悪いものです。異なるリポジトリに変更があり、すべてのファイルが入ったらビルドを開始したいので、悪いです。同時に、私はリポジトリのポーリングを避けたくありません。
舞台 'REPO-1' {
gitのブランチ: "機能/ testbranch"、変更履歴:真、 世論調査:真、URL: 'SSH://[email protected]/repo1.git' 、credentialsId: 'XXX' }舞台 'REPO-2' {
Gitのブランチ: "機能/ testbranch"、変更履歴:真、 世論調査:真、URL:「SSH://のgitの@スタッシュ。 com/repo2.git '、credentialsId:' xxx ' }
この動作がポーリングに遅延を招くのを防ぐ方法はありますか?
ワークフローで静かな期間オプションを試してみましたが、かなりうまくいきました。 – Balualways
このmetodを試してもビルドはまだ実行されています。 – Woland
私もこの問題を抱えているようです。これは修正されている場合は誰ですか? – Hafiz