반응형
![]()
- 팀 프로젝트를 진행하면서 PR 생성 후 메신저를 통해 내용을 공유하는 과정은 작업량이 많아지면 많아질수록 번거롭게 느껴진다. 그런데, WebHook을 이용하면 이렇게 수동으로 공유하는 과정을 줄일 수 있다.
어떻게? WebHook이 GitHub에서 발생하는 이벤트를 자동으로 Discord 메시지로 전송해준다!
업무의 효율과 생산성을 높이기 위해서 WebHook을 통해 Discord와 GitHub 연동하는 방법을 알아보자.
0. Discord 채널 관리자 권한, Github Repository admin 권한이 있어야 가능하다.
1. Discord > 알림 받을 채널의 채널 편집으로 이동

2. 연동 > 웹후크 만들기 클릭

3. 웹후크 URL 복사
- https://discordapp.com/api/webhooks/${웹후크_아이디}/${웹후크_토큰}
이 웹후크 URL만 있다면 누구나 채널에 알림을 보낼 수 있기 때문에 노출되지 않도록 주의한다.
4. GitHub > Settings > Webhooks > Add webhook 클릭

5. Payload URL & Content type 수정
- Payload URL : 아까 복사한 웹후크 URL 뒤에 /github 만 추가하면 된다.
- Content type : application/json
6. 받고 싶은 알림 내용에 따라 이벤트를 선택한 후 Add webhook을 클릭한다.
- 나는 우선 간단한 테스트를 위해 1번으로 선택하여 생성했다.
1 - push 이벤트만 트리거
2 - 모든 이벤트 트리거
3 - 이벤트 커스텀
7. 연동 확인 테스트
- 잘 연동이 되었다면 디스코드에 알림이 온다!
연동이 잘 되었는지 간단한 테스트를 위해 Repository의 Star를 눌렀다.
+ 테스트 완료 후 PR 관련 알림만 받기 위해 6번에서 진행했던 이벤트를 3번으로 선택하고, 아래처럼 커스텀하여 수정했다.

Reference
< 해당 글은 velog에서 이전하며 옮겨온 글로, 가독성이 좋지 않을 수 있는 점 양해 부탁드립니다. >
🔗 velog 버전 보기 : https://velog.io/@ryuneng2/GitHub-WebHook을-통해-Discord와-GitHub-연동하기
'Project > etc' 카테고리의 다른 글
[Jira] Jira-GitHub 연동 및 이슈 템플릿 생성하는 방법 (Jira API 토큰 생성) (0) | 2025.01.24 |
---|---|
[GitHub] 깃허브 Issue & PR Template 설정하는 방법 (0) | 2025.01.23 |
[Git] Git Commit Template 설정 방법 (1) | 2025.01.23 |
[GitHub] GitHubFlow 방식의 Pull&Push부터 PR 생성까지 실제 과정 정리 (0) | 2025.01.21 |
[Spring Boot] 카카오페이 API 연동 - 팝업창 띄우기 및 결제승인까지 (0) | 2025.01.20 |