如何在Nexus中限制部署的快照工件数量?

Mic*_*ael 26 java nexus maven

我们正在使用Nexus来部署我们的快照工件.我们的构建服务器使用以下命令在每次构建期间部署它们:mvn deploy.作为每个构建的结果,部署了较新版本的工件.已经将大量工件部署到存储库的问题当然我们只需要最后一个工件.有没有办法限制Nexus中部署的快照工件的数量?谢谢你的帮助,迈克尔

Mar*_*nor 37

创建计划任务以清除旧快照.

以下链接描述了该功能:

您可以将任务配置为始终保持最少数量的工件.它非常灵活.

Repository Manager第2版中唯一的"问题"是,您还需要运行第二个任务Empty Trash,以便声明磁盘空间.对于版本3,您将需要运行Compact blob存储以确保删除将返回磁盘空间.请参阅上面的文档.

  • JFTR,该任务自Nexus 2.0([NEXUS-4579](https://issues.sonatype.org/browse/NEXUS-4579))后有一个'立即删除'标志. (2认同)

Rag*_*v S 19

如果您在Nexus Then中拥有管理员权限,

  1. 登录Nexus.

  2. 浏览管理.

  3. 转到计划任务.

  4. 您可以添加任务:删除旧快照.

  5. 选择任务类型作为从存储库中删除快照.

  6. 您可以根据需要定义最小快照计数或快照保留.