【问题标题】:How to automatically delete old versions of artifacts from hosted maven repository on OSS 3.0.0?如何从 OSS 3.0.0 上的托管 maven 存储库中自动删除旧版本的工件?
【发布时间】:2017-07-21 21:08:25
【问题描述】:

我们在一天内为各种服务构建和部署多个版本。由于这个原因,我们浪费了大量的存储空间来存储永远不会再次使用的旧版本的工件。

有没有办法自动删除旧版本并只保留 OSS 3.0.0 中的最后 10 个版本等少数版本?

我搜索了那里的文档,但找不到任何可以自动运行的东西。目前我必须手动选择和删除它们,这非常容易出错且耗时。

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

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

【问题讨论】:

标签: maven maven-2 nexus


【解决方案1】:

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

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

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

有一张删除版本的 JIRA 票证,您可以关注:https://issues.sonatype.org/browse/NEXUS-10821

这里也有回答:Purge old release from Nexus 3

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-02-21
    • 2021-10-29
    • 1970-01-01
    • 2015-12-14
    • 2011-09-15
    • 1970-01-01
    • 2016-07-19
    • 1970-01-01
    相关资源
    最近更新 更多