文档

制品源触发

更新时间:

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

配置制品源触发

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

ACR镜像源开启制品源触发

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

image

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

首先访问阿里云容器镜像服务控制台,进入流水线中配置的镜像仓库实例,点击 事件通知 -> 创建规则;设置事件 规则名称、设置事件通知触发的 事件类型(目前 Flow 仅接收 镜像扫描完成 镜像推送完成 两个事件自动触发)、设置事件 生效范围(可设置镜像版本过滤的正则规则,在该镜像仓库下只有符合正则规则的镜像版本才会触发事件通知);下一步,通知方式选择HTTP,并将复制的 Webhook 地址配置到通知 地址 后保存即可。

image

image

过滤条件

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

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

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

完整的正则表达式支持请参见:https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html

正则表达式在线验证工具:https://www.freeformatter.com/java-regex-tester.html

  • 本页导读
文档反馈