프로젝트 협업 도구로 디스코드, 노션을 사용 중입니다.
프로젝트 초기 세팅 과정에서 Github에서 PR을 보낼 시, 따로 연락을 하지 않아도 바로 확인이 가능하게끔하기 위해 Github와 Discord 웹훅(Webhook) 연결을 진행했습니다.
1. Discord에서 Webhook 생성하기
먼저 디스코드에서 웹후크를 생성해줍니다.
새 웹후크를 누르면 바로 아래 `Captain Hook`처럼 웹 훅이 하나 생성됩니다.
만약 직접 만든 채널이 아니라면, 웹후크 권한이 없을 수 있습니다.
그러면 채널 주인장(..) 분께
이렇게 서버 설정에 들어가서,
역할 > 권한 에서 웹후크 관리하기 권한을 달라고 요청하시면 됩니다!
권한이 잘 설정되었다면,
이처럼 채널 편집에 들어가서 위처럼 웹후크 생성을 할 수 있습니다.
그럼 이렇게 디스코드에 들어가서 웹훅 생성 후 이름을 원하는 대로 설정해주고,
아래 웹 후크 url을 복사해줍니다.
2. 생성한 Discord Webhook를 Github와 연결하기
설정한 repository의 Settings > Webhooks > Add webhook을 선택합니다.
그리고 복사한 Discord Webhook url을 Payload URL에 붙여넣고,
뒷 부분에 /github 를 추가합니다!
content type은 application/json으로 설정한 뒤,
저희 프로젝트에서는 PR을 보낼 때 디스코드에서 알림이 오도록 설정할 것이기 때문에
Let me select individual events를 선택해 주고,
쭉 내려서 Pull requests를 선택한 후
Add webhook을 눌러 Github 웹훅을 설정해 디스코드와 깃허브를 연동해줍니다!
결과!
그러면 이렇게 Pull request opened / Pull request closed 이벤트 발생 시 디스코드 알림이 잘 오는 것을 확인할 수 있습니다. 🙂👍
'개발' 카테고리의 다른 글
[컨테이너 인프라 환경 구축을 위한 쿠버네티스/도커] 1장. 새로운 인프라 환경이 온다 (0) | 2025.04.06 |
---|---|
[AWS/S3] Spring Boot 프로젝트에 Presigned Url 적용하기 (0) | 2025.03.23 |
[AWS/S3] S3 Presigned Url (0) | 2025.03.09 |