2016-05-08 19 views
2

アップストリームジョブのいずれかが安定したビルドを持つたびに実行される、パラメータ化されたJenkinsジョブがあります。上流のジョブの数はさまざまですが、少なくとも常に1つあります。複数のアップストリームジョブのテスト結果の集約

(ここでは上から、私はupstreamとして上流の仕事をしてdownstreamなどの下流の仕事を参照します)

グラフィカルに、それはこのようなものです:

Upstream_1 ... Upstream_N 
    |     | 
    |     | 
    \     /
    \    /
    \    /
    |    | 
    Downstream_Parametrized_Job 

downstreamは特別な環境で実行されますユニットは実行をトリガーしたupstreamをテストします(upstreamsはこの特定の環境でテストする必要があります)

私はaggregaテストでは特定の仕事のためにupstreamという結果になりますが、いくつかの上流のジョブについてこれを一般化するのは苦労しています。

私はthis solutionに従いました。downstreamには、指紋のアーティファクトをコピーする場所のupstreamの名前を指定しています。

Getting the artifact from the upstream

しかし、これは、私はいくつかのupstreamsを持つことができると私は直接、すべての名前を指定することができないので、問題です。

Jenkinsには、名前を指定せずにジョブをトリガーした特定のupstreamのアーティファクトを取得する方法がありますか?

したがって、UPSTREAM_1と入力する代わりに、${UPSTREAM_JOB_NAME}のような環境変数を使用できますか?

here、私は表示されませんどのような変数を内蔵、それが記載されていなかった場合、私は驚かないだろう)コピーアーティファクトプラグインのページには、セクションを持っている

答えて

関連する問題