创建制品清理策略
随着业务的发展,流水线产生的制品日益增多,导致制品仓库的压力增加。平台支持制品清理策略,通过配置制品清理策略,实现制品仓库的自动化清理,减轻制品仓库压力。
注意事项
同一个制品仓库下的每个项目仅支持创建一次制品清理策略,不可重复创建。
前提条件
设置制品清理策略需要您提前集成制品仓库,参考 集成工具 。
操作步骤
-
在左侧导航栏中,单击 工具链管理 > 制品清理。
-
单击
,创建制品清理策略。
-
配置 基本信息,参考以下表单,配置部分参数。
参数 描述 集成名称 选择平台中已经集成的制品仓库。 工具项目名称 制品仓库工具内的项目名称。 -
进行 策略设置,参考以下表单,配置部分参数。
提示:
-
当清理规则与保留规则冲突时,保留规则优先级更高,即清理规则匹配到的制品将被保留。
-
支持添加多个策略,添加的多个策略之间的关系为
或
。
参数 描述 说明 适用仓库 选择或填写工具项目下的制品仓库,策略仅对当前仓库生效。 支持填写精确仓库名称或正则表达式。 清理规则 - Tag 匹配规则:添加一个或多个 Tag 匹配规则,不同 Tag 匹配规则间的关系为 或
。
- 清理 Tag 为空的制品版本:制品仓库中 Tag 为空的制品将会被清理。清理规则支持的工具有 Harbor Registry、Docker Registry、JFrog Artifactory。 保留规则
- Tag 匹配规则:添加一个或多个 Tag 匹配规则,不同 Tag 匹配规则间的关系为或
。
- 保留时间(拉取):保留最近 N 天被拉取的制品,N 天前被拉取的制品将会被清理。
- 保留时间(推送):保留最近 N 天被推送的制品,N 天前被推送的制品将会被清理。
- 保留数量(拉取): 保留最近拉取的 N 个制品,超出保留数量的制品将被清理。
- 保留数量(推送):保留最近推送的 N 个制品,超出保留数量的制品将被清理。
- Tag 匹配规则 支持的工具有 Harbor Registry、Docker Registry、JFrog Artifactory。
- 保留时间、保留数量 的 推送和拉取 规则支持配置的工具有 Harbor Registry。 -
-
参数填写完毕后,可单击左下角的 模拟执行,可在弹框中查看预览执行的结果。
-
单击 确定,完成创建制品清理策略。