2016-08-12 3 views
0

Jenkinsジョブを使用して、いくつかのダウンストリームジョブをトリガーしています。私はプロパティファイルを通してパラメータを渡します。しかし、上流の仕事が提出されたときに私が下流の仕事に渡したいときにアップロードされたファイルがあります。 のコピーアフェクトプラグインの下には、最新のが完了したワークスペースからコピーを許可する上流ジョブがあります。上流実行ビルドのワークスペースからファイルをコピーします。

問題は、私のアップストリームジョブがダウンストリームジョブでブロックされ、それらの前に完了できないことです。アーカイブ成果物はビルド後のアクション(AFAIK)としてのみ可能なので、これはアーティファクトとしてファイルをコピーできないのと同じ理由です。

この問題の回避方法はありますか?

答えて

0

アップストリームジョブのアップロードされた成果物をArtifactoryなどのオンラインファイルリポジトリまたは外部ネットワーク/ファイル共有にスティックし、ダウンストリームジョブでアクセスできますか?

そのようにすれば、ファイル全体ではなくファイルのパスを渡すだけで、子にダウンロードすることができます。

アップストリームジョブのビルド番号をアーティファクトの一意の識別子として使用することもできるので、ダウンロードするにはビルド番号を渡すだけで済みます。

http://myonlinerepository/{build number}/upload.zip 
関連する問題