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