Maven 人工-明确清理旧快照

Maven 人工-明确清理旧快照,maven,artifactory,Maven,Artifactory,根据,我们可以设置Max Unique Snapshot,以便在每次新部署时丢弃工件的旧快照 如文所述: 冗余快照不会每5分钟立即删除一次, Artifactory运行后台进程,检查Max的值 唯一快照,并删除超过该数字的最旧快照。 例如,如果您当前有7个快照,并将最大值设置为唯一 快照设置为5,然后下次后台进程运行时,它将 删除2个最旧的快照 我有两个问题: “5分钟计划程序”是否可配置?它似乎工作不正常(在版本2.6.4中测试) 如果我有一个拥有3年以上、大约250gb内存的人工工厂,那么

根据,我们可以设置Max Unique Snapshot,以便在每次新部署时丢弃工件的旧快照

如文所述:

冗余快照不会每5分钟立即删除一次, Artifactory运行后台进程,检查Max的值 唯一快照,并删除超过该数字的最旧快照。 例如,如果您当前有7个快照,并将最大值设置为唯一 快照设置为5,然后下次后台进程运行时,它将 删除2个最旧的快照

我有两个问题:

  • “5分钟计划程序”是否可配置?它似乎工作不正常(在版本2.6.4中测试)

  • 如果我有一个拥有3年以上、大约250gb内存的人工工厂,那么性能/服务器速度会有什么问题吗?那份工作会正常工作吗


5分钟时间段是不可配置的,但应该可以正常工作。什么不适合你?
关于性能问题-我们真的建议升级到Artifactory 3。与版本2相比,它显示了10到100倍的性能改进。

Artifactory不会仅仅因为您降低了“唯一快照最大值”(value Max Unique snapshots),就删除快照。您需要推送另一个快照以触发给定组+工件+版本的清理过程


换句话说,您需要手动删除旧快照。设置将仅应用于新上载的快照。

问题是我有N个项目,每个项目都有10多个快照。当我将“max unique snapshots”设置为2时,当我执行下一个工件部署时,该文件夹将被清理为仅针对已部署的项目的2个快照,所有其他文件夹仍具有10多个可能重复的文件