為什麼要介紹Mattermost的Webhooks呢?因為我們之後要把Gitea+Drone+Mattermost透過webhook把整個流程串起來!因此Mattermost Webhooks在這扮演了重要的角色。
那大家就跟著我一步一步來吧
我們先介紹Incoming Webhooks -> 就是從外部傳入Mattermost Server的Webhook
進入mattermost webhooks設定介面
選擇「內送Webhook」
點擊「增加內送Webhook」
進入設定介面,填寫好設定值後,點選儲存
設定成功後,會出現你的「內送Webhook的URL」請將此URL複製起來,等等會用到!
打開gitea頁面 右上角 -> 網站管理
點選 「系統 Webhook」-> 建立Webhook按鈕 -> 選擇slack
進入設定介面
資料填寫說明
目標 URL -> 帶入剛剛在Mattermost Incoming Webhook複製好的Url
頻道 -> 帶入剛剛在Incoming Webhook設定的頻道名稱
測試一下
嘿嘿,之後只要任何人推東西上去gitea,我都可以透過此方法在mattermost的頻道監控各位。
選一個專案 -> 設定 -> webhook -> 建立webhook
到設定介面內進行設定
測試一下
如下圖之後的gitea repo可以使用webhook觸發event推送訊息到mattermost上囉
今天的webhook設定就先這樣,已經可以gitea+mattermost了,大家可以試試看,之後會帶著大家進一步升級成gitea+drone+mattermost~敬請期待。