Slack을 통해 업무용 메신저를 사용할 경우 Github와 연동하여 Pull Request, Issue, push 이벤트등을 슬랙 채널으로 Notification을 보낼 수 있드라.. 이러케 하면 github와 연동된 이메일 계정이 아닌 Slack에서 Github에서 발생한 이벤트를 볼 수 있기때문에 매우 편안해진다!
먼저 Slack에 접속하여 좌측 하단의 앱 에서 앱 추가 버튼을 클릭한다
나는 이미 깃헙을 등록했으므로 깃헙이 있슴 ㅎㅅㅎ
이후 검색창에 Github 검색 후 선택해준다. 그러면 위처럼 앱 목록에 GitHub가 추가된다.
여기서 Connect Github Account를 선택해준다.
누르면 머 인증하고 코드 입력하라고 하는데 코드 입력해주면 댄다!
그럼 Github에서 Repository Access 권한같은게 뜨는데,
All repositories, Only select repositories 두가지 중 선택해야한다.
나는 처음부터 All repositories를 선택했지만, Only select repositories 선택 시 아마도 slack에서 접근가능한 repository를 선택가능한 것으로 보인다.
어쨌든 이까지 순탄하게 설정해주고 다시 Slack으로 돌아온 후 구독 할 레포지토리를 선택해주면 된다.
/github subscribe repositoryOwner/repositoryName 레포주인과 레포이름을 작성해주면 짜잔
기본적으로 issues, pulls, commits, releases, deployments에 대한 알림을 github으로 전송해준다!
테스트로 구독한 레포의 readme 파일을 변경했더니 정상적으로 Notification이 온것을 볼 수 있다.
Slack 채널에서 위와같이 세팅할 경우 협업자들의 PR, 이슈 생성 등을 빠르게 캐치가능하므로 좀더 편하게 작업 가능할것으로 보인다.
추가로 레포지토리의 owner가 아닐 경우 이런 알림을 받을 수 없는것으로 보인다. 아니면 어케하는지 알려주시구여..
owner에게 요청하여 편하게 작업하자!