개발/기타

슬랙(Slack)에 깃허브(Github) 알림 연동하기

호호맨 2022. 2. 21. 23:48

들어가며

이번에 이펙티브 자바 스터디에 참여하게 되었는데 슬랙으로 깃헙 알림을 받도록 설정을 했습니다. 슬랙에서 깃허브에 있는 특정 레포지토리에서 PR, 이슈 등 알림을 받을 수 있습니다. 설정하는 방법은 간단합니다! 

위 사진처럼 알림을 받을 수 있습니다.


Github app 설치하기

Github app이 설치되어 있지 않다면 설치를 해야합니다. 왼쪽 상단 더보기를 눌러 앱을 선택해줍니다. 아마 개발자 슬랙방이라면 이미 설치되어 있을 가능성이 높습니다. 설치되어있다면 다음 레포지토리 연동 부분부터 보시면 됩니다.

추가 버튼을 눌러주며 엑세스 권한을 설정에 맡게 허용하면 됩니다.


레포지토리 연동하기

알림을 받길 원하는 채널로 이동합니다. Github 앱이 올바르게 설치되었다면 채팅창에 /github 명령어를 사용할 수 있습니다. /invite @github을 통해서 깃헙 앱을 소환시킬 수 도 있습니다.

/github subscribe https://github.com/yhh1056/studyAlgorithm

채팅창에 알림을 받길 원하는 레포지토리를 구독하겠다는 명령을 해줍니다. 아마 연동이 되어있지 않은 레포지토리라 연동하는 과정이 필요합니다. Connect Github account를 하라는 메시지가 나오고 깃헙 계정으로 로그인하여 인증번호를 입력해주면 연동에 성공하고 구독을 설정할 수 있습니다. 

Connect Github account를 눌러 깃헙 계정과 슬랙을 연동해주면 됩니다.
Enter Code 버튼에 인증번호를 입력해주면 됩니다!
어떤 레포지토리와 연동을 할 것인지 설정합니다.

이제 추가하고자 하는 repository에 연동을 해줍니다.

원하는 레포지토리에 슬랙을 연동해주세요.

여기까지 성공하면 이제 입맛에 맞게 트리거를 설정할 수 있습니다. subscribe, unsubscribe 명령어를 통해 설정해주세요. 

현재 트리거는 issues, pull, commits, releases, deployments 가 생길 때 마다 슬랙으로 알림이 옵니다.

/github 을 입력하여 명령어를 참고하거나 공식문서에 더 많은 자료들이 있습니다.

친절하게 다 알려줍니다.

 

이제 커밋을 할 때마다 알림이 옵니다!

 

 

 

참고자료 :

https://github.com/integrations/slack

 

GitHub - integrations/slack: Bring your code to the conversations you care about with the GitHub and Slack integration

Bring your code to the conversations you care about with the GitHub and Slack integration - GitHub - integrations/slack: Bring your code to the conversations you care about with the GitHub and Slac...

github.com

https://slack.com/intl/ko-kr/help/articles/232289568-Slack%EC%9A%A9-GitHub

 

Slack용 GitHub

GitHub는 소프트웨어 개발자 팀이 협업하여 코드를 작성하고 프로젝트를 관리할 수 있도록 지원합니다. GitHub를 Slack과 연결할 경우 선택하는 Slack 채널...

slack.com