2017-11-09 5 views
0

私の会社はLinuxやAndroidなどの複数の味で製品を生産しています。 Jenkinsでは、これらは複数構成ジョブで生成されます。Jenkins:トリガされたジョブの名前をパラメータ化するOR 2つのマルチコンフィグレーションジョブをリンクする

別のジョブで製品のラッパーを構築する必要があります。私のマネージャーは、ラッパーと製品が別々の仕事に組み込まれていると主張しています。

私の問題は、私は軸変数を渡すことができないようです。 パラメータ化されたビルド・プラグインを使用すると、「他のプロジェクトでパラメータ化されたビルドをトリガする」ではパラメータ(どのようにひどく皮肉)と軸変数は無視されるように見えます(サンプル・イメージ参照)。

誰でも実行可能なソリューションがありますか?

jenkins_example

+0

を: あなたは正しいジョブ名を提供していますか? ダウンストリームは3つのパラメータすべてを持つ「パラメータ化されたジョブ」ですか? ダウンストリームジョブの実行方法を教えてください。 – saurabh14292

+0

1)100%確かに、変数を使用しないとうまくいきます。変数は展開されません。 2)はい、そうです。 3)有効なすべての子ジョブが実行されます。「Combination Filter」を使用してデバッグが除外されています。画像参照:https://imgur.com/a/WVpKY – Nadav

答えて

0

は、だからここに今の私自身の答えです:

子ジョブごとに行列ジョブをリンクすることは不可能(または非現実的であると思われますが、理論的には、巨大な柔軟性があれば/他の公開作ることができます、しかし。私はそれを試みなかった)。

代わりに、最初の行列が完成したら、今度は2番目の行列全体を構築します。私はこのようにそれをトリガー: Triggering the matrix

そして、私はこのような成果物のコピー:例の画像から Copying the artifacts

関連する問題