2

これまでのところ、1 つのマスターと 2 つのスレーブで構成される Jenkins の「ビルド ファーム」を POC しています (将来的には成長する予定です)。

主に Jenkins を使用して、C++ ビルドを監視しています。私たちのソフトウェアは、さまざまなコンパイラ スイートとともに、さまざまな Linux および FreeBSD のディストリビューションとリリースを対象としているため、Jenkins が効率を大幅に向上させるのに役立つことがわかります。

しかし、テストしているうちに、同じビルド ジョブであっても、ジョブに別の名前を付ける必要があるように思えます。Jenkins の使用法を誤解していたからなのか、それとも現在の制限に耐えなければならないのか?

具体的に言うと m0、 、s0、およびs1m0あり、 がマスターでs0s1が 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

ヒント/ヒントをお寄せいただきありがとうございます。

よろしく、

-- ザック

4

1 に答える 1

3

複数の構成で同じビルド ジョブを実行できるMatrix Projectが必要なようです。実行するスレーブは、構成に使用できる軸の 1 つです。

于 2012-10-05T21:43:53.397 に答える