2016-07-28 7 views
0

Jenkins Matrix pluginを使用して、3種類のビルド(開発、リリース、製造)を作成しています。各タイプのビルドには独自のartifactory repositoryがあります。一般的なJenkinsプロジェクトでアーティファクトにアーティファクトを展開する

条件に応じてアーティファクトを別のリポジトリに展開するようにJenkins Artifactory pluginを設定する方法はありますか? (すなわち、マトリックス構築のタイプ)。

現在のところ、単一のリポジトリに展開するオプションのみが表示されます。 私のプロジェクトはgroovyスクリプトを使用してtar.gzファイルを構築する一般的なプロジェクトです。

答えて

0

これは現在、ジェンキンスCIジョブから単一Artifactory リポジトリに展開する能力が唯一の存在であるプラグインHAP-568

の欠点であるように見えるでしょう。同じ Jenkins CIジョブから複数のリポジトリに別々の成果物を展開する能力を に設定するとよいでしょう。これらの複数のリポジトリが同じサーバー上にある必要がある場合は、さらに良いでしょうが、それは素晴らしいものに過ぎません。 例として、debian、yum、およびpypiの両方を出力するsouceを構築するJenkins CIジョブがあります。 個別のリポジトリに展開する必要があります。 Artifactoryリポジトリ。あなたの周りの仕事として

curl -u <user>:<password> -s -X PUT \ 
    --data-binary @<file> http://<artifactory-server>/<directory>/<file> 
+0

カールおかげKCACOでartifactoryしてプッシュすることができます。それは標準的な機能ではありません。 –

関連する問題