ビルドする製品がたくさんあります (20 以上)。各製品は 3 つのプラットフォームでビルドされます。現在、各製品に 3 つの異なるタイプのビルドがあるようにという要求がありました。1) SCM が変更されるたびに。ワークスペースをクリアせず、単体テストのサブセットを実行します。2) 毎晩深夜。最初にワークスペースをクリアし、すべての単体テストを実行します。3) 手動でトリガーされたリリース候補。SCM 内のファイルにリリース番号のタグを付け、ワークスペースをクリアし、すべての単体テストを実行し、3 つのプラットフォームすべてからの出力を 1 つのアーカイブに収集します。
3 つのプラットフォームのそれぞれで製品をビルドする製品ごとにマルチ構成の「マトリックス」ジョブを作成しましたが、3 種類のビルドを含める最善の方法がわかりません。各ジョブの 3 つのコピーは、私にとってメンテナンスの悪夢のように聞こえます。
これを行うための最も不快でない方法に関する提案はありますか?
ありがとう、クリス