如何从Artifactory中的某些存储库中自动删除旧工件

时间:2017-03-22 13:19:27

标签: artifactory

我们处于Artifactory版本4.12.2。如果我有十个本地存储库,并且我想在五个存储库中保留最新的二十个工件,而在其他五个存储库中保持无限制。需要建议我如何实现它。我试图使用jfrog网站提供的插件(groovy),但似乎这意味着所有存储库的删除规则。 感谢建议!

1 个答案:

答案 0 :(得分:2)

如果您正在讨论artifactCleanup.groovy文件,可以通过添加属性文件为插件定义一组存储库。属性文件artifactCleanup.properties应如下所示:

policies = [ 
               [ "	0 0 12 1/1 * ? *", [ "libs-releases-local" ], 3 ], 
           ]

这包含允许插件知道何时运行的cron表达式以及存储库名称。

在此特定示例中,插件将在每天中午12点运行。