github
discord - github webhook 연동
Edyo
2022. 3. 21. 15:42
계기
회사에서 사용하는 공용 메신저는 메세지 전송이 원활하지 않고, 파일 전송에도 에러가 있는 등 여러 사용상의 불편이 너무 많이 있었다.
때문에 개발팀 내에서 업무소통용으로 사용할 메신저 대안으로 다른 서비스를 생각하다가 Discord에 정착하게 되었다.
카카오워크도 사용해보았지만 디스코드가 편의성에서 넘사인 듯 하다. 음성도 채팅도 화면공유도 모든게 다 된다..!
Discord 를 이용하기로 했으니, 겸사겸사 Github 알림도 Discord에 연동해서 업무에 편리함을 더해보고자 작업을 하게 되었다.
Github 알림용 채널 생성
- Discord에 github 알림용으로 이용할 채널을 먼저 생성
Discord Webhook 생성
Discord Desktop Application을 기준으로 작성
- 알림을 받을 채널 선택
- 해당 채널의 설정-연동-Webhook 에서 새로운 Webhook 생성
- Webhook URL 복사
이 URL로 해당 채널에 메세지를 게시할 수 있기 때문에, URL이 노출되지 않도록 보안에 유의하여야 함
Github Repo에 Webhook URL 추가
- 알림을 세팅할 Github Repository의 설정-Webhooks 메뉴로 진입
- ‘Add Webhook’을 클릭하여 새로운 Webhook 생성
- Discord Webhook URL 을 붙여넣고 맨 끝에 /github 을 추가 (빼먹으면 안됨!!!)
- Discord로 알림받고 싶은 이벤트 종류를 체크
- Add Webhook 클릭 → 완료~
이제 Github의 해당 Repository 활동을 Discord 알림으로 받아볼 수 있다.