[GitHub] WebHook을 통해 Discord와 GitHub 연동하기

류넹·2024년 8월 22일
2

Project

목록 보기
3/7

  • 팀 프로젝트를 진행하면서 PR 생성 후 메신저를 통해 내용을 공유하는 과정은 작업량이 많아지면 많아질수록 번거롭게 느껴진다. 그런데, WebHook을 이용하면 이렇게 수동으로 공유하는 과정을 줄일 수 있다.
    어떻게? WebHook이 GitHub에서 발생하는 이벤트를 자동으로 Discord 메시지로 전송해준다!

    업무의 효율과 생산성을 높이기 위해서 WebHook을 통해 Discord와 GitHub 연동하는 방법을 알아보자.


0. Discord 채널 관리자 권한, Github Repository admin 권한이 있어야 가능하다.

1. Discord > 알림 받을 채널의 채널 편집으로 이동


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


3. 웹후크 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

profile
학습용 커스터마이징 간단 개발자 사전

0개의 댓글

관련 채용 정보