天天看點

容器鏡像服務 - Webhook使用說明

目前,阿裡雲鏡像服務提供了兩種不同的方式來設定webhook的觸發條件,一種是表達式觸發,一種是tag觸發。表達式觸發能基于正規表達式來進行tag的過濾,隻有當符合正規表達式的tag才會繼續觸發webhook;而tag觸發,則是基于使用者篩選的tag清單來進行觸發。之前未設定觸發條件的webhook會預設為全部觸發類型。

可以填寫簡單的正則表示,如"release-v.*",則隻有tag為“release-v”開頭的鏡像版本在建構後,才會觸發後續持續內建的流程,否則為未觸發狀态,通路記錄中通路狀态碼将顯示“未觸發"。

容器鏡像服務 - Webhook使用說明

點選通路記錄,可以檢視webhook的曆史通路詳情。

容器鏡像服務 - Webhook使用說明

可以在清單中篩選需要觸發的tag,最多可選10個,則隻有當tag在清單中時,才會在鏡像建構後觸發webhook,否則為未觸發狀态,通路記錄中通路狀态碼将顯示“未觸發"。

容器鏡像服務 - Webhook使用說明

點選通路記錄,可以檢視webhook的曆史通路詳情:

容器鏡像服務 - Webhook使用說明

webhook的通知内容包含了鏡像倉庫的資訊,以及鏡像的版本資訊,如下所示。其中,鏡像倉庫資訊包括了倉庫的namespace、name以及倉庫對應的region等。

繼續閱讀