答案1
我們最近遇到了同樣的問題。原來Artifacotry 6.12引進了一個新的GC策略。來自同一文檔:
未引用的二進位檔案(包括現有的未引用的二進位檔案或從垃圾桶中手動刪除的工件)將在先前每20 次GC 迭代運行一次的完整GC 策略期間被刪除(可配置,「artifactory.gc .skipFullGcBetweenMinorIterations=20”)。
這表示預設情況下,從 UI 中刪除工件或使用 REST API 後,只有在垃圾收集器運行 20 次後,實際檔案才會從檔案儲存中刪除。因此,如果 GC 每 4 小時運行一次(預設),您只需等待 20/(24/4) = 3.33 天。僅當工件未被引用時才會發生這種情況,這意味著它們不被任何其他儲存庫使用。
或者,您也可以透過以下方式執行 GC 20 次休息API或透過管理面板手動強制執行完整 GC。