2

Matrix プロジェクトのJenkins公式 Wiki ページは、あまり役に立ちません。いくつか質問があります。

私たちは、基本的にすべて同じであるいくつかのプロジェクトを構築しようとしていますが、一部は顧客向けに異なるブランドになっています. つまり、ソフトウェア/テスト/などは、BrandA を BrandB (または BrandC など) に変えるための微調整を除いて、すべて同じです。

Matrix プロジェクトを使用して、BrandA、BrandB などのビルドを作成する必要があると考えています。すべての手順をまだ把握していませんが (ビルド後に実行可能ファイルの名前を変更する方法を含む)、合格する必要があることはわかっています。ビルド プロセス中に Jenkins Powershell スクリプトの多くにブランド名を付け、スクリプトでそのブランドを使用します。

これらの変数をスクリプトに取り込むにはどうすればよいですか? Jenkins のすべてのビルドステップに自動的に渡されますか? 使用する変数名は何ですか?

最後に、Jenkins でこれらのマルチ構成プロジェクトを構築するための優れたリソースはありますか? オンラインで包括的なものを見つけることができないようです。

4

3 に答える 3

2

通常、BrandA のジョブを作成し、BrandB と BrandC のジョブをたまに作成するだけの場合、マトリックス プロジェクトは必要なものではない可能性があります。代わりに、ブランドがパラメーターであり、デフォルト値が BrandA であるパラメーター化されたジョブを使用することをお勧めします。パラメータに名前が付けられている場合、BRANDすべてのビルドおよびパブリッシュ ステップで${BRAND}、環境変数 as としてパラメータにアクセスできます%BRAND%

詳細については、パラメーター化されたビルド wikiを参照してください。

于 2014-05-29T15:51:38.550 に答える
0

そのようなプロセスについては知りませんが、プロジェクトのコピー機能を使用することをお勧めします。

  1. 新しい仕事
  2. 既存のジョブからコピー

ジョブのコピーが作成され、すべての特定のフィールドを簡単に設定できるようになります。

于 2014-05-29T14:27:38.360 に答える