2019.03.07

Slack(슬랙)에 GitHub 정보를 연계하는 방법
GitHub Slack

GitHub App 추가

Slack의 Slack 슬랙을 선택면 APP검색창이 표시됩니다.
Github를 검색하여 [인스톨]을 선택합니다.
Slack 슬랙

인스톨 하면 Slack Apps부분에 GitHub가 추가됩니다.
Slack 슬랙

GitHub repository 통지 등록

GitHub 선택 후, 입력 창에 추가 하고자 하는 github repository를 /github subscribe owner/repository 형식으로 입력합니다.
Slack 슬랙

GitHub 인증

Github계정 정보를 연결하는 버튼이 표시되므로 connect GitHub account를 선택합니다. Slack 슬랙

브라우져가 열리고 GitHub에 로그인하면 Slack에 다음과 같이 통지가 옵니다. Slack 슬랙

계속해서 어느 repository를 연계할 것인지 체크합니다.
Slack 슬랙

완료되면 Slack에 Subscribed to...이라고 통지가 오는 것으로 설정이 완료됩니다.
Slack 슬랙

repository 통지 삭제

등록한 repository를 삭제할 경우에는 unsubscribe 커멘드를 이용합니다.
/github unsubscribe owner/repository

통지내용

디폴트로 통지되는 항목.

  • issues - Opened or closed issues
  • pulls - New or merged pull requests
  • statuses - Statuses on pull requests
  • commits - New commits on the default branch (usually master)
  • deployments - Updated status on deployments
  • public - A repository switching from private to public
  • releases - Published releases

추가 가능한 통지 항목

  • reviews - Pull request reviews
  • comments - New comments on issues and pull requests
  • branches - Created or deleted branches
  • commits:all - All commits pushed to any branch

reviews, comments 추가할 경우에는 다음과 같이 입력합니다.
/github subscribe owner/repository reviews comments

삭제할 경우에는
/github unsubscribe owner/repository reviews comments

참고 : https://github.com/integrations/Slack#configuration