스타트업이나 IT업체에서 많이 쓰는 메신저인 Slack은 많은 기능을 갖고 있다.
오늘은 그 중에서 GitLab과 Slack을 연동하는법을 알아보려 한다.
Slack 설정하기
Slack에서 연동할 채널을 선택한 후, 그림과 같이 오른쪽 상단에 More를 클릭 후 "Add apps"를 클릭한다.
클릭 후 나오는 검색창에 "Incoming WebHooks"를 검색하고 View를 클릭한 후, 나오는 Incoming WebHooks 설명창에서 Configuration을 클릭한다.
새창으로 열린 Slack 웹사이트에서 "Add to Slack"을 클릭한 후, 채널을 선택한 후 "Add Incoming WebHooks intergration"을 클릭한다.
이어서 나오는 페이지의 "Webhook URL"을 복사한 후, GitLab을 설정한다.
GitLab 설정하기
연동할 GitLab의 Repository를 선택한 후, settings > Intergrations을 클릭한다.
그 후, "Slack notifications"를 클릭 후 "Webhook" 입력칸에 조금전에 복사해 뒀던, Slack "Webhook URL"을 입력한 후 "Save changes"를 클릭하면 연동이 된다!
TEST
이 후 GitLab의 Push를 하거나, 이슈를 등록 및 관리를 하게 되면 자동으로 해당 Slack 채널에 전달이 된다.