本文介绍如何配置流水线制品源触发,以及制品源触发事件和过滤条件。
配置制品源触发
开启制品源触发,配置Webhook后,完成相应的事件就可以触发流水线的运行。目前仅ACR镜像源支持配置制品源触发。
ACR镜像源开启制品源触发
Flow 流水线添加了ACR镜像源后,单击开启制品源触发,在下方勾选触发事件(触发事件可选有两种:镜像推送完成和镜像扫描完成),并将相应的 Webhook 地址复制出来。
将复制出来的 Webhook 地址配置到相应的 ACR 镜像仓库中:
访问阿里云容器镜像服务控制台,进入流水线中配置的镜像仓库实例,单击 。
设置事件 规则名称、设置事件通知触发的 事件类型(目前 Flow 仅接收 镜像扫描完成 和 镜像推送完成 两个事件自动触发)、设置事件 生效范围(可设置镜像版本过滤的正则规则,在该镜像仓库下只有符合正则规则的镜像版本才会触发事件通知)。
通知方式选择HTTP,并将复制的 Webhook 地址配置到通知 地址 后保存即可。
过滤条件
ACR镜像源触发的过滤条件支持正则表达式。 您可以输入一个版本号,也可以使用 Java 语言支持的正则表达式语法,以下是几个示例。
如果想匹配多个版本,比如 v1.0 和 v2.0,可以输入
v1.0|v2.0
。如果想匹配以 -prod 结尾的版本,可以输入
.*-prod
。
文档内容是否对您有帮助?