개요
개발 팀 프로젝트는 github에서 버전 관리를 주로 한다. 이때 누군가 작업을 했고, PR 같이 직후에 팀원의 확인이 필요한 작업이 있을 수 있다. 이때 팀원들에게 '나 작업했어!'라고 일일이 팀 단체 채팅방에 올릴 수도 있지만, 이를 이벤트로써 감지하여 '관련 메시지를 바로 받아볼 수 없을까?'라는 생각을 해볼 수 있다. 해당 부분에 대해 만족할 수 있는 방법이 있고, 이를 웹 후크라고 한다. 이번에 팀 프로젝트를 진행하는 김에 웹 후크를 이용한 자동화 기능을 사용해보기로 했고, 사용 방법에 대해 포스팅하려 한다.
본문
방법
- Discord 서버에서 채널을 생성한다.
- 생성된 채널 설정에 들어간다.

- 연동의 웹후크에 들어간다.
- 새 웹후크를 생성하고, 웹후크 URL을 복사한다.

- Github Repository에서 Settings의 Webhooks로 들어간다.
- Payload URL에 해당 URL을 복붙하고, 가장 끝에 다음과 같은 문장을 넣는다.
/github
- 예시 https://discord~/github
- Content type을 application/json로 변경한다.
- 필요한 이벤트만 선택하고 싶다면 위처럼 선택한다.

- 우리는 PR에 대한 이벤트만 감지하고 싶어서 해당 항목만 체크했다.
- 그 다음 저장을 누르면 완료!
결론

이렇게하면 위와 같이 Github에서 일어나는 이벤트를 감지하여 메시지를 실시간으로 받아볼 수 있다.
'개발 일지' 카테고리의 다른 글
API 명세서 작성 규칙(convention) (2) | 2024.02.12 |
---|---|
[PA] User 관련 ERD 설계 (0) | 2024.02.01 |
프레임워크 vs 라이브러리 (0) | 2024.01.26 |
220205 (토) 개발 일지 (0) | 2022.02.05 |
첫 개발의 방향성 주절~주절~ (0) | 2021.06.01 |
개요
개발 팀 프로젝트는 github에서 버전 관리를 주로 한다. 이때 누군가 작업을 했고, PR 같이 직후에 팀원의 확인이 필요한 작업이 있을 수 있다. 이때 팀원들에게 '나 작업했어!'라고 일일이 팀 단체 채팅방에 올릴 수도 있지만, 이를 이벤트로써 감지하여 '관련 메시지를 바로 받아볼 수 없을까?'라는 생각을 해볼 수 있다. 해당 부분에 대해 만족할 수 있는 방법이 있고, 이를 웹 후크라고 한다. 이번에 팀 프로젝트를 진행하는 김에 웹 후크를 이용한 자동화 기능을 사용해보기로 했고, 사용 방법에 대해 포스팅하려 한다.
본문
방법
- Discord 서버에서 채널을 생성한다.
- 생성된 채널 설정에 들어간다.

- 연동의 웹후크에 들어간다.
- 새 웹후크를 생성하고, 웹후크 URL을 복사한다.

- Github Repository에서 Settings의 Webhooks로 들어간다.
- Payload URL에 해당 URL을 복붙하고, 가장 끝에 다음과 같은 문장을 넣는다.
/github
- 예시 https://discord~/github
- Content type을 application/json로 변경한다.
- 필요한 이벤트만 선택하고 싶다면 위처럼 선택한다.

- 우리는 PR에 대한 이벤트만 감지하고 싶어서 해당 항목만 체크했다.
- 그 다음 저장을 누르면 완료!
결론

이렇게하면 위와 같이 Github에서 일어나는 이벤트를 감지하여 메시지를 실시간으로 받아볼 수 있다.
'개발 일지' 카테고리의 다른 글
API 명세서 작성 규칙(convention) (2) | 2024.02.12 |
---|---|
[PA] User 관련 ERD 설계 (0) | 2024.02.01 |
프레임워크 vs 라이브러리 (0) | 2024.01.26 |
220205 (토) 개발 일지 (0) | 2022.02.05 |
첫 개발의 방향성 주절~주절~ (0) | 2021.06.01 |