触发器概述

最近更新时间:2019-04-12 18:14:04

镜像仓库触发器帮助用户在镜像构建完毕后,自动执行服务更新、webhook、消息推送等触发动作。通过触发器可以和持续集成结合实现持续部署。

镜像仓库触发器包含如下四个属性:

  • 触发器名称:创建的触发器的名称。
  • 镜像仓库:指定触发器绑定的镜像仓库,一个镜像仓库目前最多支持 10 个触发器。
  • 触发条件:通过该属性可设置只有符合特定 Tag(镜像版本)格式的镜像被提交时,才执行触发动作。
  • 触发动作:目前支持触发容器服务更新动作,后续将支持更多触发动作,如 webhook、消息推送等。

触发条件

腾讯云容器服务的镜像仓库目前支持三种 Tag 触发表达式,通过 Tag 表达式来设置触发条件:

  • 全部触发:镜像仓库内,有新的 Tag 生成或 Tag 发生更新时,触发动作。
  • 指定 Tag 触发:输入多个 Tag 名称,Tag 名称之间以分号隔开。镜像仓库内,有指定 Tag 生成或更新时,触发动作。
  • 正则触发:指定 Tag 的正则表达式。镜像仓库内,有符合正则表达式的 Tag 生成或更新时,触发动作。

触发动作

目前支持的触发动作是服务更新,在配置触发动作时需要设置容器服务所在地域、所属集群、Namespace、服务及对应容器镜像等参数。
当满足触发条件时,通过配置的参数,该服务下的指定容器镜像将更新。

触发记录

仓库触发器每次执行触发动作时,都会产生触发记录。触发记录中包含触发器名称、触发条件、触发动作、触发结果、触发时间等信息。