【发布时间】:2019-04-17 03:37:27
【问题描述】:
我正在寻找一种有效的方法来删除大量工件,这些工件分布在 Artifactory 的各个位置(通过搜索查询进行检索)。
我尝试使用 JFrog CLI 'rt del' 命令(连同 AQL 文件)来搜索然后删除结果,这很有效。但是,我发现我们的实例的移除速度非常慢 - 大约 1 个工件移除/秒。我将需要移除数十万件文物,这将花费太长时间。所以我正在寻找一种完全在服务器端执行的批量删除机制。
我注意到 Artifactory UI 支持“搜索存储”功能,可以在其中执行搜索,然后保存并根据结果执行操作(包括删除操作)。这可以通过 REST API 获得吗?这似乎很适合这个用例。
或者,有没有办法在 UI 中按创建日期执行搜索?如果是这样,我大概可以使用搜索存储功能并在搜索存储上执行删除。
我能想到的最后一个选择是编写一个自定义插件来完成这项工作,但我希望有一种更简单的方法,因为这似乎是一种半常见的情况。
提前致谢!
【问题讨论】:
标签: artifactory