如何在Sonatype Nexus 3中删除给定版本的所有包



我不想一个一个地选择每个包并删除版本,这是令人难以置信的乏味(可能有100个包,但即使是20个使用UI也是痛苦的)。

实现这一点最简单的方法是什么?

我希望我可以从浏览的高级搜索中做到这一点,但是我没有办法看到多选和删除,直到我进入文件夹树视图。

一个任务会很好,但是我看到的所有任务都没有过滤

您可以通过使用清理策略来实现这一点特性。

方法如下:

创建清理策略:

转到Administration->Repository->Cleanup Policies,然后单击:

- Create Cleanup Policy

在清除条件中取消所有选择,然后选择:

- Asset Name Matcher

在textfield中添加一个regex以满足您的需要。例如,完全清除repo:

.*

例如:清除maven包的repo "cert-cvc"版本1.4.9:

.*cert-cvc-1.4.9.*

将清理策略附加到存储库

编辑您的存储库并添加您刚刚创建的清理策略。

Goto管理→系统→任务

- Select the Cleanup service
- Click Run

它将立即清理存储库。

一旦完成,不要忘记删除清理策略,如果您不希望它在下一次计划运行时再次启动。

最新更新