2017-03-02 2 views
0

私たちは、1日でさまざまなサービスのために複数のリリースを構築し、展開しています。このため、私たちは古いバージョンのアーティファクトを保存するために多くのストレージを無駄にしており、再び使用されることはありません。OSS 3.0.0上のホストされたMavenリポジトリから古いバージョンの成果物を自動的に削除する方法は?

古いバージョンを自動的に削除する方法はありますか?OSS 3.0.0に最後の10などのバージョンはほとんどありませんか?

ドキュメントは検索されましたが、自動的に動作するものは見つかりませんでした。現在、手動で選択して削除する必要があります。これは、エラーが発生しやすく時間がかかります。私のセットアップについて

いくつかの詳細:

  1. 「ファイル」タイプの「ブロブ」を保存するために使用されます。
  2. リポジトリを使用すると、https://books.sonatype.com/nexus-book/reference3/admin.html#admin-system-tasksから、スナップショット用のネクサスリポジトリ3.xのに使用することができますいくつかのオプションがあります自己「ホストされた」形式の「Maven2を」
+0

をまず古いバージョンのNexusを使用する理由これを処理するためにREST APIを使用するとどうなりますか? http://books.sonatype.com/nexus-book/reference3/scripting.html – khmarbaise

+0

ご指摘ありがとうございます。セットアップ時には、3.0.0が最新のバージョンとなりました。私は彼らの残りのAPIをチェックします。 – sachin

答えて

0

です:

  • パージ未使用Mavenのスナップショットは、バージョンは
  • 、アンチパターンとすることができるのリリースを取り除く、Mavenのリポジトリからあなたを解放については

をスナップショットを削除します他の人がそれらに依存している場合、一般的にあなたがに従うことができるのリリースを削除するためのJIRAチケットがあり...など、周りの

をあなたのリリースを維持する必要があります:https://issues.sonatype.org/browse/NEXUS-10821

これはまた、ここで回答されていますPurge old release from Nexus 3

関連する問題