1

Git で Jenkins を使用しており、すべてのジョブは、Git へのコミットがあるたびに、ワークスペースをクリーンアップしてビルドをトリガーするように構成されています。このシナリオは正常に機能しています。

現在の状況は、正確な理由はわかりませんが、システムの再起動時に、すべてのジョブが無限ループのようにビルド キューに追加され続け、ジョブが失敗し始めます。(ジョブが個別にトリガーされると、それらは成功します)

上記のために何ができますか?

POLL SCM ****コミットするとすぐにgitから変更を取得するように指定しましたが、それは問題になる可能性がありますか?

4

2 に答える 2

0

Jenkins は定期的にワークスペースを失い、不要なビルドをトリガーします。

この質問に基づいて、すべてのプラグインを更新し、jenkins インスタンスを再起動しました。状況は改善されているようです。

于 2013-09-23T16:53:42.953 に答える
0

今夜、Jenkins の Builds のこのループ効果に出くわしました。現在のバージョンの Jenkins 1.598 を実行しており、現在のバージョンの GIT プラグイン 2.3.4 を使用しています。

GIT URL テキストフィールド内の https にトークンを追加することを除いて、設定は変更されていません。最初のビルドが正常に完了した後に別のビルドを実行するビルド後オプションがあります。私はこれらのタイプのビルドを全部で 4 つ持っており、合計で 8 つのビルドです。すべてのトークン変更の設定を保存した後、4 つのビルドを同時に実行しました。ここからループが始まりました。

最初のビルドが終了し、二次的なアフタービルドがトリガーされることに気付き始めました。二次アフタービルドが完了すると、不思議なことに最初の 4 つのビルドがキューに表示されました。また、最初のビルドを指すセカンダリ ビルドに、ビルド後のセットアップが他にないことも確認しました。

したがって、私の場合、最新バージョンでもこのループの問題がまだ残っているようです。

解決策: Dan Woodward が指摘したように、Microsoft OS サーバーのサービスで Jenkins インスタンスを再起動すると、問題が解決しました。設定を変更するたびに、Jenkins の要件ではありませんが、Jenkins を再起動することをお勧めします。ただし、このループ バグなどの潜在的な問題を解決できる可能性があります。

于 2015-02-09T09:22:27.847 に答える