繁体   English   中英

如何自动从OSS 3.0.0上托管的Maven存储库中删除工件的旧版本?

[英]How to automatically delete old versions of artifacts from hosted maven repository on OSS 3.0.0?

我们将在一天内为各种服务构建和部署多个版本。 因此,我们浪费了大量的存储空间来存储较旧版本的构件,这些构件将不再使用。

有没有一种方法可以自动删除较旧的版本,而仅保留少数版本,例如OSS 3.0.0中的最后10个?

我在那儿搜索了文档,但是找不到能自动运行的任何东西。 当前,我必须手动选择和删除它们,这非常容易出错并且很耗时。

关于我的设置的一些细节:

  1. “文件”类型“ blob”用于存储。
  2. 存储库是自我“托管”的,格式为“ maven2”

您可以在https://books.sonatype.com/nexus-book/reference3/admin.html#admin-system-tasks中的Nexus知识库3.x中为快照使用一些选项:

  • 清除未使用的Maven快照版本
  • 从Maven存储库中删除快照

至于发布,删除发布可能是一种反模式,如果其他人依赖发布,则通常应该保留发布,等等。

您可以在以下位置找到JIRA的“删除发行版”票证: https : //issues.sonatype.org/browse/NEXUS-10821

在此也可以得到答复: 从Nexus 3清除旧版本

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM