Jenkins を使用して Windows インストーラーをビルドしようとしています。
個々のモジュールを構築し、s3 アーティファクト プラグインを介してこれらのアーティファクトを s3 に保存する多数の jenkins プロジェクトがあります。
これらを並行して実行し、これらすべてを取得してインストーラー イメージをビルドする最終的な「ビルド インストーラー」ジョブにアーティファクトをコピーしたいと考えています。jenkinsワークフローと並行してジョブを実行する方法を理解しましたが、ジョブ結果の詳細を抽出する方法を見つけるためにどこを見ればよいかわかりません。それらがすべて同じ変更セットであることを確認し、それを「build-installer」ジョブに渡します.
これまでのところ、次のようなワークフロー スクリプトがあります。
def packageBuilds = [:]
// these save artifacts to s3:
packageBuilds['moduleA'] = { a_job = build 'a_job' }
packageBuilds['moduleB'] = { b_job = build 'b_job' }
parallel packageBuilds
// pass artifacts from another jobs to below??
build job:'build-installer', parameters:????
これは正しい方法ですか?それとも、モジュールとインストーラーを 1 つのジョブでビルドするメガ ビルド ジョブを使用する必要がありますか?