从Jfrog工件OSS清除旧工件

hsk*_*hsk 1 artifactory artifactory-query-lang jfrog-cli

我正在使用Jfrog工件OSS版本5。我可以看到快照存储库太大,我想从快照存储库中删除不需要的工件。

我想删除所有过去6个月未下载的工件。我尝试了以下方法,但由于我使用的是OSS版本,因此似乎无法正常工作。

curl -X POST -v -u user:'password' "http://<my artifactory url>/artifactory/api/execute/cleanup?params=months=6|repos=snapshots|dryRun|paceTimeMS=2000"

还有什么其他方法可以执行任务,如果有人可以帮助我完成任务,将不胜感激。

谢谢

小智 5

您可以使用JFrog的CLI删除基于AQL查询的项目。


例如,您可以使用如下的AQL查询:

items.find({"created" : {"$before" : "6mo"}}) 
Run Code Online (Sandbox Code Playgroud)

查找六个月前创建的所有项目。

然后,您可以使用JFrog CLI将AQL用作规范文件的一部分,以删除项目和工件。