卷曲从工件中删除文件夹中的文件

时间:2018-11-27 08:08:55

标签: curl artifactory

我在工件中的文件夹中有文件。是否可以使用curl使用某些键来删除超过特定时间的文件?

内部构件机制仅允许从远程存储库高速缓存中删除。在本地存储库中不是。

2 个答案:

答案 0 :(得分:1)

听起来您正在寻找自动从本地存储库中清除旧工件的方法。为此,您可以使用Artifact Cleanup user plugin

如果您不喜欢使用插件(Artifactory的OSS和社区版本不支持插件),那么实际上不是一种简单的方法。您可以编写结合使用search APIsdelete API来完成所需操作的脚本。不过,我不确定这些免费版本中提供了哪些搜索API。

答案 1 :(得分:1)

是的。 您可以将curl与AQL一起使用以获取要删除的文件列表,并使用curl删除列表中的每个文件。

但是,使用JFrog CLI可以实现更简单,更简便的操作。

使用CLI,您可以将 delete 命令(例如)与--sort和--limit命令选项一起使用,以delete your desired files

或者,如果需要更多控制,请在Aspec中使用--spec和AQL作为规范文件内容,以控制要删除的确切文件。