我们有一个使用220Gb的Artifactory服务器- libs-snapshots-local
存储库使用98%的存储空间.
当我们查看存储库的配置时,我们注意到Maven快照行为设置为:unique
并且Max Unique Snapshots值为0
.
我们将Max Unique Snapshots值更改为5.
当我们仍在处理快照时,这似乎有效,但是如果我们不再部署到快照(已经发布了版本),那么它不会删除任何这些文件.
例如:我们在Snapshots存储库中有以下内容:
com/company/some/app/1.23-SNAPSHOT/.. (50+ artifacts) com/company/some/app/1.24-SNAPSHOT/.. (5 artifacts)
Artifactory将当前SNAPSHOT目录(1.24-SNAPSHOT
)保留为最多5个工件,但1.23-SNAPSHOT
目录中的工件数量永远不会减少.
似乎Artifactory使用工件的部署来触发清理检查 - 因此,如果您不再部署到该工件,那么不会进行清理吗?
我们如何让Artifactory开始删除1.23-SNAPSHOT
文件夹中的多余工件?