Jenkinsパラメータ化されたトリガプラグインを使用して、テスト名をパラメータとして複数のテストジョブをトリガするJenkins Buildジョブがあります。これにより、複数のエグゼキュータ上で多数のテストビルドが開始され、すべて正しく実行されます。Jenkinsで下流のパラメータ化されたジョブの結果を集計する
ここで、「集約ダウンストリームテスト結果 - >すべてのダウンストリームテストを自動的に集計する」を使用して結果を集計します。ビルドジョブでこれを有効にし、指紋をセットアップして、これらが下流のジョブとして認識されるようにしました。
私は「集約テスト結果」をクリックするとダウンストリーム
テスト#1〜#3
をビルド:ビルドジョブlastBuildページでは、私は、下流のビルドとして、それらが認識されていることがわかりますただし、これらの最新情報(テスト#3)のみが表示されます。これは、ジョブが常に同じテストを実行するが、すべてが私のテストスイートのさまざまな部分を実行する場合は、良い動作である可能性があります。
関連するすべてのダウンストリームテストビルドを集約する方法がありますか。
追加: テストジョブを複製すると、集約テスト結果が機能します。これは私が多数のテストスイートを持っているので理想的ではありません。
私はダウンストリームのテスト結果を集約することに非常に苦労しました。私はそれらを「手動で」集約しました。下流のジョブが完了するまで待ってから、テストレポートを親にコピーします。 –
(ジョブを複製することによって)自動集計ができたら、実際には期待したことではない(テスト階層をマージしたり、グラフを集計しない)ことがわかります。私はパラメータ化されたジョブのために、手動で行った解決策を受け入れるだろう。 –