如何在JFrog Artifactory中配置保留策略:清理100天前SNAPSHOT并排除特定路径
在JFrog Artifactory中配置SNAPSHOT版本自动清理与路径排除策略
创建通用SNAPSHOT清理规则
- 登录Artifactory后台,进入Admin -> Repository Management -> Cleanup Policies
- 点击New新建清理策略,填写基础信息:
- 策略名称:比如
100天SNAPSHOT自动清理 - 描述:自动删除超过100天的SNAPSHOT版本,排除指定路径文件
- 策略名称:比如
- 切换到Criteria标签页,配置清理条件:
- 勾选Include Snapshots
- 设置**Max Age (Days)**为
100 - 若仅针对特定仓库,在Repositories下拉框选择目标仓库(也可后续关联)
添加路径排除规则
- 切换到Exclusions标签页
- 点击Add按钮,在Path Pattern中输入需永久留存的路径,支持通配符:
- 匹配整个团队目录:
libs-snapshot-local/com/teamA/** - 匹配单个特定文件:
libs-snapshot-local/com/teamB/tool/1.0-SNAPSHOT/tool.jar
- 匹配整个团队目录:
- 可添加多条规则,覆盖所有需保留的路径
关联清理策略到目标仓库
- 进入Repositories,选中目标SNAPSHOT仓库(比如
libs-snapshot-local) - 切换到Settings标签页,找到Cleanup Policy下拉框,选择刚创建的
100天SNAPSHOT自动清理策略 - 点击Save保存配置
验证与手动执行(可选)
- 返回Cleanup Policies页面,选中目标策略,点击Dry Run
- 查看Dry Run结果,确认待删除文件不包含排除路径下的内容
- 若结果符合预期,可点击Run Now手动执行一次清理,或等待策略按调度自动触发
内容的提问来源于stack exchange,提问作者Vowneee
相关产品推荐
相关产品推荐

