Slack - Git 연동하기

1 minute read

Slack과 Git을 연동하기


Slack에 Git을 연동하여 issues, pulls, commits, releases 시 메세지 처리를 받을 수 있는 방법은 다양합니다. 그 중 github app을 추가하여 slack에서 git 메세지를 받을 수 있는 방법에 대해서 알아보겠습니다.

현재의 포스팅은 2021년 4월 26일 작성된 것으로 이후 Slack UI 및 프로세스는 변경될 수 있습니다.

사전 준비사항

Slack에 Github App 추가

  • Slack의 Apps로 들어가기

  • Slack의 github 찾기

  • github 선택해서 Add to Slack 버튼 클릭하기

  • Allow 선택

  • 만약 이미 슬랙이 App으로 설치되어 있는 경우 Slack App 실행 여부가 표시된다. 선택하고 다음 단계 진행

  • App 설치 확인

Github App에 GitHub Account 연결

Slack에서 추가된 GitHub App을 통해서 메세지를 받기 위해서는 GitHub Account는 연결해야 합니다.

사전에 본인 계정의 GitHub 계정이나 회사의 GitHub 계정이 있다는 전제하에 진행됩니다.

github 연동 명령어


/github signin 

  • Connect Github account 클락합니다.

  • 이후 Slack의 github app에서 본인 계정의 인증을 위해서 인증 코드를 입력해줘야 합니다. 인증 코드는 진행 과정상에 제공되니 해당 인증코드를 복사하여 입력합니다.

원하는 채널에서 메세지 받기

  • Github App에서 설정을 통해 “Add this app to a channel”을 선택합니다.

  • 내가 사용하고 싶은 Channel을 선택합니다.

Channel에서 Github Repository 구독하기

우리가 원하는 channel에서 이제 Git Action Message를 받으려고 합니다.


/github subscribe owner/repo [feature]
/github unsubscribe owner/repo [feature]

  • subscribe를 통해 해당 github 계정의 repository를 구독합니다.

  • 구독 처리 완료후

git을 통해서 push 후에 Slack 알림 확인

  • git commit/push

  • Slack 알림

Tags:

Categories:

Updated: