当业务需求发生改变时,您可以选择性地修改交付链的镜像构建规则、镜像扫描的阻断规则、镜像同步规则和镜像分发规则等。本文将介绍如何修改和删除交付链。

修改交付链的基本信息

修改交付链名称和交付链描述等基本信息。

  1. 登录容器镜像服务控制台
  2. 在顶部菜单栏,选择所需地域。
  3. 在左侧导航栏,选择企业版实例 > 实例列表
  4. 实例列表页面,单击对应的企业版实例或操作列中的管理
  5. 在左侧导航栏,选择云原生交付链 > 交付链
  6. 在交付链列表页面,从命名空间下拉列表中选择待修改交付链所在的命名空间。
    说明 默认情况下,交付链列表页面列出全部命名空间下的交付链。
  7. 单击待修改交付链操作列中的管理
  8. 在交付链的配置页面,单击右上角的修改信息
  9. 基本信息区域,根据需要修改以下信息后,单击确定
    • 交付链名称
    • 交付链描述

修改镜像构建规则

当镜像构建规则需要改变时,您可以修改、添加或删除构建规则。

添加或修改构建规则:

  1. 在交付链的导览页面,单击镜像构建
  2. 任务配置区域,添加或修改镜像构建规则。
    • 添加规则:单击添加规则,弹出添加构建规则对话框。
    • 修改规则:单击对应规则所在行的修改,弹出修改构建规则对话框。
    构建规则的参数说明如下所示:
    • 类型:设置源代码仓库的类型,可选值为 Branch 或 Tag。
    • 选择Branch或Tag:设置构建的代码分支。
    • Dockerfile目录:设置 Dockerfile 文件所在的目录。
      说明 该目录是指相对目录,以代码分支的根目录为父目录。
    • Dockerfile文件名:设置 Dockerfile 文件名,默认为 Dockerfile。
    • 镜像版本:设置镜像 Tag,例如 latest。
  3. 单击确认
    说明

    配置交付链的镜像构建规则之后,镜像仓库将根据所配置的构建规则自动构建镜像。

    任务配置区域,可以查看已添加或修改的构建规则。

删除构建规则:

  1. 在交付链的导览页面,单击镜像构建图标。
  2. 任务配置区域,单击待删除规则操作列中的删除
  3. 删除提示对话框中,单击确认

修改安全扫描的阻断规则

您可以根据实际的安全需求修改安全扫描的阻断规则。

  1. 在交付链的导览页面,单击安全扫描
  2. 节点配置区域,设置阻断规则。
    • 阻断:需要设置由漏洞等级漏洞个数所构成的阻断规则。

      当满足阻断规则时,镜像版本将停止执行后续步骤。

    • 不阻断:所有的镜像版本在不阻断的情况下,都会继续执行后续步骤。

修改镜像同步规则

交付链的镜像同步规则不支持直接修改,您可以通过删除和新建的方式来实现对同步规则的修改。

新建同步规则:

  1. 在交付链的导览页面,单击触发同步
  2. 任务配置区域,单击新建规则
  3. 新建规则对话框中,输入规则名称,并配置目标实例,然后单击下一步
    • 如果已存在目标实例,请选择所在地域和该地域下所需的企业版实例。
    • 如果不存在目标实例,单击新建实例。详情参见创建企业版实例
    说明 在不开启公网的场景下,支持镜像的跨域自动同步。
  4. 同步信息的配置页面中,配置源实例的同步信息。
    1. 选择同步级别
      • 命名空间:表示同步源实例指定命名空间下的所有镜像。
      • 仓库:表示只同步指定镜像仓库下的镜像。
    2. 选择需要同步的源实例的命名空间。
    3. 可选:如果同步级别设置为仓库,需要选择特定的源仓库。
    4. 输入仓库版本过滤的正则规则,默认为所有版本。
  5. 单击创建同步规则
    任务配置区域可以查看新创建的同步规则。

删除同步规则:

  1. 在交付链的导览页面,单击触发同步图标。
  2. 任务配置区域,单击待删除规则操作列中的删除
  3. 删除提示对话框中,单击确认
    界面提示删除成功

修改分发触发器

当应用的重新部署规则需要改变时,您可以修改镜像的分发触发器。

  1. 在创建交付链的导览页面,单击分发触发器图标。
  2. 任务配置区域,单击待修改触发器操作列中的修改
  3. 修改触发器对话框中,修改以下信息,单击确认
    • 触发器名称
    • 触发器 URL
    • 触发方式:
      • 全部触发:触发器会触发全部的镜像分发。
      • 表达式触发:需要设置正则表达式。当触发器匹配到该表达式时,才触发镜像的分发。
      • Tag触发:需要选择镜像 Tag。当触发器匹配到所选镜像 Tag 时,才会触发镜像的分发。
    修改完成后,在任务配置区域可以查看修改后的分发触发器。

删除交付链

您可以删除不再使用的交付链。

  1. 登录容器镜像服务控制台
  2. 在顶部菜单栏,选择所需地域。
  3. 在左侧导航栏,选择企业版实例 > 实例列表
  4. 实例列表页面,单击对应的企业版实例或操作列中的管理
  5. 在左侧导航栏,选择云原生交付链 > 交付链
  6. 在交付链列表页面,单击待删除交付链操作列中的删除
  7. 删除提示对话框中,单击确认
    界面提示删除成功