リリースビルドを処理するようにJenkinsを設定する作業をしています。リリースビルドは、Linuxでビルドする必要があるいくつかのバイナリを含むWindowsインストーラーで構成されています。
ここに私がこれまで持っているものがあります:
- Windowsの部分とLinuxの部分は、別々のJenkinsプロジェクトとしてセットアップされます。
- Windowsプロジェクトはパラメーター化されており、Subversionタグを使用してビルドおよびリリースされます。
- ビルドの一部として、Windowsプロジェクトは(パラメーター化トリガープラグインを使用して)Linuxプロジェクトの同じSubversionタグのビルドをトリガーし、次に(アーティファクトのコピープラグインを使用して)LinuxプロジェクトからWindowsプロジェクトのワークスペースにアーティファクトをコピーします。 Windowsインストーラーに含めることができます。
行き詰まっているところ:現在、アーティファクトのコピーは、最後に成功したビルドをコピーするように設定されています。パラメーター化されたトリガーがトリガーした正確なビルドからコピーするようにアーティファクトのコピーを構成する方がより堅牢に見えますが、それを機能させる方法を理解するのに苦労しています。これを助けることを意図した「ビルドセレクター」パラメーターのオプションがありますが、それがどのように設定されることになっているのか理解できません(そして、ビルドに1時間かかると、さまざまな可能性を盲目的に試すのはやや苦痛です。成功または失敗を見つけるために1つまたは2つ)。
これはどのように設定すればよいですか?ビルドセレクターはどのように機能しますか?