본문 바로가기

Server/Unix, Linux

GitHub와 Slack 연동하기

반응형

상황: 나는 깃허브 레포짓과 슬랙 채널을 소유하고 있을 때
- 즉 슬랙 채널 만드는 것과 깃허브 레포짓 만드는건 너무 초보니까....

- 알아야 할 키워드: webhook, GitHub Enterprise Server 

 

 

1. (슬랙에서) 좌측 채널 하단부에 Apps (+)에서 GitHub와 GitHub Enterprise Server를 원하는 채널에 설치(Workspace access도 가능함)

- 개인 계정을 추가할 것이라면 GitHub로 상관 없겠지만, 공용으로 특정 repo만 추가할 것이라면 GitHub Enterprise Server가 필요한 것으로 알고있다. (불확실함, 테스트 안해봄)

 

2. (슬랙에서) GitHub Enterprise Server를 설치하면서 아마 세팅이 저절로 되겠지만 슬랙에서는 "github"가 채널에 추가됬다고 뜸. (added an integration to this channel: github)

- GitHub를 설치할때는 "GitHub"로 대소문자로 구분됨

- 설정페이지에서 바꿀 수 있음

 

3. (슬랙의) GitHub Enterprise Server 설치시에 나오는 Webhook URL을 복사한다. 

 

4. (GitHub의) 저장소 설정에서 WebHook 세팅에서 payload URL에 3에서 복사한 url을 붙여넣기 한다.

 

5. 끝

- 테스트로 이슈 하나 남기거나 푸시 한번 해봅시다~

반응형