[WEB] slack-github 연동하기



내 포스팅을 몇개 읽어본 사람은 알겠지만 나는 현재 뭅스터 개발을 단독으로 진행하며, 자문 및 코드 리뷰를 Jerry님께 받고 있다.
개발을 하며 개발 관련 소통을 위한 메신저로서 slack을 사용중이다.
github의 pull request를 날리며 코드 리뷰를 받고 있는데 pr을 보내면 github가 자체적으로 reviewer에게 이메일을 보내주더라도 사실상 잘 확인하기가 어렵다.
그래서 나뿐만 아니라 많은 개발자들이 slack에 github를 연결하여 github의 issue 관리를 한다.
오늘은 slack에 github repository를 연동하는 방법을 알아보자

1. github 알림 받을 채널 생성하기

db문제점 github 알림을 받을 채널이 아직 없다면 github 전용 채널을 만들자 나는 채널명을 git-notification으로 지정하였다.

2. Apps에 GitHub 추가하기

db문제점

나는 이미 만들었기 때문에 App에 GitHub이 추가되어 있지만 추가되지 않아있다면 추가하도록 하자.

3. GitHub App과 채널 연동하기

db문제점

Apps > GitHub 에 들어가서 우측 More > Add this app to a channel…을 클릭하여 1에서 만든 채널을 클릭한다.

db문제점

해당 채널에 다음과 같은 글이 나오면 github app과 채널 연동 성공!
이제 레파지토리와 연결을 해보자.

4. 내 계정과 슬랙 연동하기

깃헙을 위해 만든 채널에
/github signin
을 입력한다.

db문제점 Connect GitHub account 클릭하면 깃허브 연동 페이지가 나오고 계속하여 버튼을 누른다.

db문제점 연동 성공!

5. 레파지토리 연동하기

이번에도 역시 깃헙 연동을 위한 채널에서
/github subscribe 소유자/레파지토리명
을 입력하자

db문제점 Install GitHub App 누르면 아래와 같은 메세지가 나온다.
기존에는 default로 더 다양한 옵션들이 연동됐던 것 같은데 뭔가 줄어든 느낌이다.ㅠㅠ
다음 과정을 통해 나머지 옵션들도 추가해주자.

db문제점 해당 옵션들을 선택적으로 추가할 수 있는데 나는 모든 옵션을 추가하도록 하겠다.
/github subscribe 소유자/레파지토리명 reviews comments branches commits:* +label:"your label"

db문제점 사진과 같이 나오면 나머지 옵션도 성공!

이제 깃헙과 슬랙 연동을 통해 팀원들과 원활한 소통을 해보자 :)