答案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 次REST API或者通过管理面板手动执行完整的 GC。