簡體   English   中英

從Jfrog工件OSS清除舊工件

[英]Cleanup old artifacts from Jfrog artifactory OSS

我正在使用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"

還有其他方法可以執行任務,如果有人可以幫助我完成任務,將不勝感激。

謝謝

您可以使用JFrog的CLI刪除基於AQL查詢的項目。


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

items.find({"created" : {"$before" : "6mo"}}) 

查找六個月前創建的所有項目。

然后,您可以使用JFrog CLI將AQL用作規范文件的一部分,以刪除項目和工件。


items.find (
    {
             "repo":"snapshots",
             "stat.downloads":{"$eq":null}
    }

這將以存儲庫名稱“快照”搜索從未下載過的文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM