簡體   English   中英

Jfrog Artifactory:如何刪除舊的快照工件

[英]Jfrog Artifactory: How to delete old snapshot artifacts

我的任務是刪除許多文件夾/目錄下的舊SNAPSHOT制品。

我們無法手動刪除每個文物,因此我想使用restAPI。

有關明確的信息:

  1. https://artifactory.com/artifactory/maven-local/com/aa/bbb/cccc/dddd/XYZ-SNAPSHOT/abc.jar

  2. https://artifactory.com/artifactory/maven-local/com/aa/bbb/cccc/dddd/XYZ-SNAPSHOT/xyz.jar

  3. https://artifactory.com/artifactory/maven-local/com/aa/bbb/cccc/eeee/XYZ-SNAPSHOT/pqr.jar

  4. https://artifactory.com/artifactory/maven-local/com/aa/bbb/dddd/eeee/XYZ-SNAPSHOT/lmn.jar

以上4個示例具有不同的目錄。

我的腳本需要進入每個目錄,並且必須驗證XYZ-SNAPSHOT(如果找到),那么我們可以創建一個URL並通過CURL刪除。

我們怎樣才能做到這一點? 還是有其他方法可以做到?

您可能應該使用Artifactory Query Language(AQL) ,這是根據模式查找工件和模塊的最簡單方法。 您可以在頁面中找到許多示例。 此外,為了輕松執行刪除操作,甚至將來可以自動執行刪除操作,建議使用JFrog CLI。 您也可以閱讀有關類似用例的有趣博客

另外,本地Maven存儲庫設置中有“最大唯一快照”字段。 您可以將其用於Artifactory,以為每個工件保留指定數量的唯一快照。

暫無
暫無

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

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