私は、順次実行でmutli-configurationジョブを使用しています。 2軸: - スレーブ - ユーザー定義複数設定のジーンキージョブ注文
Jenkinsは自分のジョブを「ランダム」な順序で実行します。
この順序を修正する方法はありますか? なぜジェンキンは定義済みの変数の順序を使用しないのですか(最初の行が最初に表示されます)?
に関しては
私は、順次実行でmutli-configurationジョブを使用しています。 2軸: - スレーブ - ユーザー定義複数設定のジーンキージョブ注文
Jenkinsは自分のジョブを「ランダム」な順序で実行します。
この順序を修正する方法はありますか? なぜジェンキンは定義済みの変数の順序を使用しないのですか(最初の行が最初に表示されます)?
に関しては
ジョン・スマートによってJenkins: The Definitive Guideの267ページによると、ジェンキンスは、パラメータ値と同じように軸の値を使用しますが、トリガーされたときの仕事は、軸の値ごとに一度実行されます。
これらの値の順序は固定されていません(またランダムかもしれませんが、わかりません)。おそらく、ここでの仮定は、各順列が異なるスレーブによって処理されることができ、順列の順序は重要でないほど十分な構築スレーブが存在することである。私は、複数の軸がある場合、ビルドの総数は軸のデカルト積に対応するため、順列について言います。
複数軸のシナリオでは、ユーザー定義軸で順序を指定する方法がない理由がわかります。ビルドスレーブが分散していると、あまり役に立ちません。ジェンキンスは、正当な理由から、単に軸順序を気にしません。 1つの軸と1つのビルドスレーブのシンプルなケースは、順序が実際に重要な場合がありますが、本質的にエッジケースです。
これにはMatrix configuration sorter plugin
[1]を使用することができます。最初の(最も短い(最長の最初の)ビルドの
Execution order of builds
を取得します)注文します。
[1] https://wiki.jenkins-ci.org/display/JENKINS/Matrix+configuration+sorter+plugin