我在工件中的文件夹中有文件。是否可以使用curl使用某些键来删除超过特定时间的文件?
内部构件机制仅允许从远程存储库高速缓存中删除。在本地存储库中不是。
答案 0 :(得分:1)
听起来您正在寻找自动从本地存储库中清除旧工件的方法。为此,您可以使用Artifact Cleanup user plugin。
如果您不喜欢使用插件(Artifactory的OSS和社区版本不支持插件),那么实际上不是一种简单的方法。您可以编写结合使用search APIs和delete API来完成所需操作的脚本。不过,我不确定这些免费版本中提供了哪些搜索API。
答案 1 :(得分:1)
是的。 您可以将curl与AQL一起使用以获取要删除的文件列表,并使用curl删除列表中的每个文件。
但是,使用JFrog CLI可以实现更简单,更简便的操作。
使用CLI,您可以将 delete 命令(例如)与--sort和--limit命令选项一起使用,以delete your desired files,
或者,如果需要更多控制,请在Aspec中使用--spec和AQL作为规范文件内容,以控制要删除的确切文件。