2017-06-22 5 views
1

重複するリリースアーティファクトの展開をブロックするスクリプトを作成する必要があります。基本的には、既存のリリースレポのパス(GAV)を確認し、パスがすでに存在する場合は、そのアーティファクトの展開をブロックする必要があります。これをArtifactoryセットアップのプラグインとして使用する必要があります。このプラグインは、POSTリクエストがあるとすぐに起動する必要があります。 APIがあるか、Groovyを使ってこの機能を作成する方法に関する例がありますか?Jfrog Artifactoryで重複したリリースアーティファクトのデプロイメントをGroovyスクリプトを使ってブロックする方法

私はartifactoryに権限(上書き/削除)があることを知っていますが、あるノードインスタンスから別のインスタンスにローカルリポジトリを複製するマルチノード設定があります。したがって、この(上書き/削除)は、スレーブインスタンスではなく、マスタインスタンスでのみ重複リリースの展開を防止できます。

答えて

0

user-plugin that uses the 'beforeCreate'メソッドを書くことができます。このセクションでは、GAVC座標が存在するかどうかをチェックし、そうであれば 'altRespons'を使用して応答を変更し、アップロードをキャンセルします。

私はコードサンプルを持っていませんが、それは簡単です。

+0

ありがとうアリエル。あなたが記述した方法を使ってスクリプトを書いたところ、うまくいきました。あなたの助けに感謝します。 –

+0

@MohitDhingraを聞いてうれしいです。他のユーザーがそれがあなたを助けたことを知ってくれるように、回答を解決済みとマークして返信してください。 – Ariel

関連する問題