本文介紹如何配置流水線制品源觸發,以及制品源觸發事件和過濾條件。
配置制品源觸發
開啟制品源觸發,配置Webhook后,完成相應的事件就可以觸發流水線的運行。目前僅ACR鏡像源支持配置制品源觸發。
ACR鏡像源開啟制品源觸發
Flow 流水線添加了ACR鏡像源后,單擊開啟制品源觸發,在下方勾選觸發事件(觸發事件可選有兩種:鏡像推送完成和鏡像掃描完成),并將相應的 Webhook 地址復制出來。
將復制出來的 Webhook 地址配置到相應的 ACR 鏡像倉庫中:
訪問阿里云容器鏡像服務控制臺,進入流水線中配置的鏡像倉庫實例,單擊 。
設置事件 規則名稱、設置事件通知觸發的 事件類型(目前 Flow 僅接收 鏡像掃描完成 和 鏡像推送完成 兩個事件自動觸發)、設置事件 生效范圍(可設置鏡像版本過濾的正則規則,在該鏡像倉庫下只有符合正則規則的鏡像版本才會觸發事件通知)。
通知方式選擇HTTP,并將復制的 Webhook 地址配置到通知 地址 后保存即可。
過濾條件
ACR鏡像源觸發的過濾條件支持正則表達式。 您可以輸入一個版本號,也可以使用 Java 語言支持的正則表達式語法,以下是幾個示例。
如果想匹配多個版本,比如 v1.0 和 v2.0,可以輸入
v1.0|v2.0
。如果想匹配以 -prod 結尾的版本,可以輸入
.*-prod
。
文檔內容是否對您有幫助?