首页 / 平台管理 / 工具链管理 / 制品清理(Alpha) / 创建制品清理策略

创建制品清理策略

随着业务的发展,流水线产生的制品日益增多,导致制品仓库的压力增加。平台支持制品清理策略,通过配置制品清理策略,实现制品仓库的自动化清理,减轻制品仓库压力。

注意事项

同一个制品仓库下的每个项目仅支持创建一次制品清理策略,不可重复创建。

前提条件

设置制品清理策略需要您提前集成制品仓库,参考 集成工具

操作步骤

  1. 在左侧导航栏中,单击 工具链管理 > 制品清理

  2. 单击 ,创建制品清理策略。

  3. 配置 基本信息,参考以下表单,配置部分参数。

    参数 描述
    集成名称 选择平台中已经集成的制品仓库。
    工具项目名称 制品仓库工具内的项目名称。
  4. 进行 策略设置,参考以下表单,配置部分参数。

    提示

    • 当清理规则与保留规则冲突时,保留规则优先级更高,即清理规则匹配到的制品将被保留。

    • 支持添加多个策略,添加的多个策略之间的关系为

    参数 描述 说明
    适用仓库 选择或填写工具项目下的制品仓库,策略仅对当前仓库生效。 支持填写精确仓库名称或正则表达式。
    清理规则 - Tag 匹配规则:添加一个或多个 Tag 匹配规则,不同 Tag 匹配规则间的关系为
    - 清理 Tag 为空的制品版本:制品仓库中 Tag 为空的制品将会被清理。
    清理规则支持的工具有 Harbor RegistryDocker RegistryJFrog Artifactory
    保留规则
    - Tag 匹配规则:添加一个或多个 Tag 匹配规则,不同 Tag 匹配规则间的关系为
    - 保留时间(拉取):保留最近 N 天被拉取的制品,N 天前被拉取的制品将会被清理。
    - 保留时间(推送):保留最近 N 天被推送的制品,N 天前被推送的制品将会被清理。
    - 保留数量(拉取): 保留最近拉取的 N 个制品,超出保留数量的制品将被清理。
    - 保留数量(推送):保留最近推送的 N 个制品,超出保留数量的制品将被清理。

    - Tag 匹配规则 支持的工具有 Harbor RegistryDocker RegistryJFrog Artifactory
    - 保留时间、保留数量推送和拉取 规则支持配置的工具有 Harbor Registry
  5. 参数填写完毕后,可单击左下角的 模拟执行,可在弹框中查看预览执行的结果。

  6. 单击 确定,完成创建制品清理策略。