これまでのところ、1 つのマスターと 2 つのスレーブで構成される Jenkins の「ビルド ファーム」を POC しています (将来的には成長する予定です)。
主に Jenkins を使用して、C++ ビルドを監視しています。私たちのソフトウェアは、さまざまなコンパイラ スイートとともに、さまざまな Linux および FreeBSD のディストリビューションとリリースを対象としているため、Jenkins が効率を大幅に向上させるのに役立つことがわかります。
しかし、テストしているうちに、同じビルド ジョブであっても、ジョブに別の名前を付ける必要があるように思えます。Jenkins の使用法を誤解していたからなのか、それとも現在の制限に耐えなければならないのか?
具体的に言うと
m0、 、s0、およびs1がm0あり、 がマスターでs0、s1が 2 つのスレーブであるとします。
j0、、j1... jnC++ ビルド/テスト ジョブのそれぞれの「元の」名前 (つまり、これらのジョブが POC マスターでのみ実行されたとき)
ここで、s0andを使用するs1には、ジョブの名前を次のように変更する必要があるようです。
On m0: m0-j0, m0-j1, ... m0-jn
On s0: s0-j0, s0-j1, ... s0-jn
On s1: s1-j0, s1-j1, ... s1-jn
これは非常に面倒な要件のようです。よりオブジェクト指向の方法でそれを行うことはできますか? 他のジョブと同様に、どこかで属性を使用して、 a を実行する必要があることを示し、別の属性j0を on で実行する必要がありますか?s0j0s1
ヒント/ヒントをお寄せいただきありがとうございます。
よろしく、
-- ザック