5

45のスレーブ(起動を処理する1つのマスター)にまたがる高度に並列化されたビルドがあります。

私が直面している問題は、仕事の約3%が消えることです。

プロジェクトのセットアップは「マスター」ジョブであり、(パラメーター化されたジョブプラグインを介して)N個のスレーブ間でN個のジョブを起動します。ほとんどの場合、マスタージョブのコンソール出力は、分散ビルドステップのジョブ番号に関して正しいです。

ただし、コンソールに表示されるジョブが実際にはまったく異なるビルドに属している場合があります。

これを追跡するためにどこから始めればよいですか?jenkinsログには、失敗したジョブやジョブの起動の問題に関する情報が不気味に空になっています。

現時点での私の最善の推測は、行方不明のジョブは、何かが起こってそれらを削除したときに、実際にはエグゼキュータを待ってキューに入れられていたということです。しかし、これを裏付ける証拠はありません。

考え、提案、役立つリンクはすべて大歓迎です、

4

2 に答える 2

6

詳細情報を取得する方法は次のとおりです。- http://[jenkins_server]/log/>新しいログレコーダーを追加->任意の名前を入力-> OK- >追加hudson.model.Run->ロガーとして入力->ログレベルすべてに設定->保存

http://[jenkins_server]/log/[your log name]/これで、ジョブの実行に関する限り、より多くの情報が提供されます。

于 2012-03-19T23:47:12.290 に答える
0

バグhttps://issues.jenkins-ci.org/browse/JENKINS-15156とそれにリンクされているバグが開いている限り、特定の場合に発生します。並列構築または依存構築に何を使用するかは問題ではありません...それは単なるコアの問題です。それを残すか、それを生きます。

追加のロギングがあなたの問題の修正または答えではないかと思います。

私の答えは、デバッグしてパッチを開発者に送信することです。

于 2013-12-12T08:13:21.637 に答える