制品源触发

本文介绍如何配置流水线制品源触发,以及制品源触发事件和过滤条件。

配置制品源触发

开启制品源触发,配置Webhook后,完成相应的事件就可以触发流水线的运行。目前仅ACR镜像源支持配置制品源触发。

ACR镜像源开启制品源触发

  1. Flow 流水线添加了ACR镜像源后,单击开启制品源触发,在下方勾选触发事件(触发事件可选有两种:镜像推送完成镜像扫描完成),并将相应的 Webhook 地址复制出来。

    高的 (28)

  2. 将复制出来的 Webhook 地址配置到相应的 ACR 镜像仓库中:

    1. 访问阿里云容器镜像服务控制台,进入流水线中配置的镜像仓库实例,单击事件通知 > 创建规则

    2. 设置事件 规则名称、设置事件通知触发的 事件类型(目前 Flow 仅接收 镜像扫描完成 镜像推送完成 两个事件自动触发)、设置事件 生效范围(可设置镜像版本过滤的正则规则,在该镜像仓库下只有符合正则规则的镜像版本才会触发事件通知)。

      高的 (29)

    3. 通知方式选择HTTP,并将复制的 Webhook 地址配置到通知 地址 后保存即可。

      高的 (30)

过滤条件

ACR镜像源触发的过滤条件支持正则表达式。 您可以输入一个版本号,也可以使用 Java 语言支持的正则表达式语法,以下是几个示例。

  • 如果想匹配多个版本,比如 v1.0 和 v2.0,可以输入v1.0|v2.0

  • 如果想匹配以 -prod 结尾的版本,可以输入.*-prod