[教學] 透過 Webhook 將 GitLab 事件通知到 Slack 上

平時團隊合作的時候,開發過程中有跟動了 Repository 內容往往都會需要讓其他人知道,例如送 Merge Request 時要讓其他成員知道要進行 Review,或是 CI/CD 在測試與佈署跑的時候要讓大家知道有新的程式要準備更新到正式環境或是測試環境了,GitLab 有提供整合通知訊息到 Slack 上的功能,本篇文章將教學如何設定。

取得 Slack Webhook 的 URL

首先要先取的 Slack Webhook 的 URL

進入網址 https://my.slack.com/services/new/incoming-webhook

選擇要將通知送到哪個 channel

接著就會取得 Webhook URL

在 Repository 中設定 Webhook URL 以及通知條件

接著到 Gitlab 想要發送通知的專案點 [Setting]

然後點 Integrations

找到 Slack notifications 點下去

依照自己的需求設定哪些條件要通知

接著將剛剛複製的 Webhook URL 貼上以及設定上通知時顯示的 Username

點旁邊的 Test settings 就可以送出通知,如果有在 slack 上收到通知表示成功,點 [Save changes]