Github ↔️ Slack 연동하기 - HJ-Rich/2022-MyRSS GitHub Wiki


목차





Github <-> Slack 연동의 필요성과 효용

image
  • Github 리포지토리와 Slack채널을 연동해두면, 리포지토리 내 변경사항이 생길 경우 Slack에 알림이 발송됩니다.
  • 알림 이벤트에는 이슈 생성, 이슈 Close, PR Open, PR Close, Push 이벤트(직접 푸시 및 PR 머지) 등이 포함됩니다.
  • 알림에는 이벤트를 유발한 사람, 포함되는 텍스트 정보, 해당 페이지로의 링크 가 포함됩니다.
  • 협업 시 이슈와 PR 관련된 이벤트 알림은 정말 유용하게 사용될 수 있습니다.





연동 방법

1. 연동 대상 Slack 워크스페이스에서 더 보기 -> -> Github 검색 -> Github 추가를 선택합니다.

image



2. Slack에 추가 -> 허용을 눌러서 Slack 워크스페이스에 Github App을 설치합니다.

image



3. 알림을 받을 Slack 채널에서 /github subscribe {Github아이디}/{리포지토리명} 명령을 통해 연동합니다.
권한이 부족할 경우 Github 리포지토리에 Slack App설치 및 권한 허용을 처리한 후, 명령어를 다시 보냅니다.

image
image





연동 상호작용 예시


  • 신규 이슈 생성 -> Slack 알림
  • Slack 내에서 이슈에 코멘트 추가하기
  • Slack 내에서 이슈 내용 수정하기
  • Slack 내에서 이슈 Close 처리하기





⚠️ **GitHub.com Fallback** ⚠️