
[Github] 5분이면 하는 Slack 채널과 원격 저장소 연동
zl존석동
·2022. 1. 2. 11:42
Github Organization의 Repository와 Slack Channel을 연결해 Slack에서 알림을 받아보자!
Github Organization 으로 여럿이서 코딩 스터디에 참여하고 있는데
사용하고 있는 스터디 Slack 채널에 issue 라던가
코드 리뷰가 있을 때 알림이 가도록 설정하면 좋지 않을까 싶어서 해보게 되었다.
1. Slack 채널에 앱 추가
2. Github 설치
이후 나오는 페이지에서 Slack에 추가 클릭 -> 워크스페이스 권한 허용 -> 채널에 앱 추가하기
3. 저장소 연동하기
채널 채팅창에 다음과 같이 명령어를 쳐준다.
/github subscribe organization이름/저장소이름
Github 계정에 들어가 인증코드를 받은다음 코드를 입력해준다.
Organization 이라면 해당 Organization 의 주인만 연동이 가능하다고 한다.
해당 저장소에 Slack 앱을 추가해주어야 한다.
저장소에 Slack 앱 추가를 완료하면 끝~~
해당 저장소에 issue 를 하나 예시로 작성해서 올려보면
이런식으로 Slack 채널에도 알림이 온다.
4. 알림 세부설정
기본적으로 통지 설정이 되어있는 항목
issues - 이슈가 열리고 닫혔을 때
pulls - PR이 추가되거나 merge 되었을 때
commits - default 브랜치에 커밋이 있었을 때
public - 비공개 저장소가 공개되었을 때
deployments - 배포
statuses - 상태
releases - 버전 출시 시
추가적으로 통지 설정을 할 수 있는 항목
reviews - PR에 대한 리뷰
comments - issue 나 PR 에 댓글이 달렸 을 때
branches - 브랜치 생성/삭제 시
commits:all - (모든브랜치에서) 커밋이 일어났을 때
알림을 추가하고 싶어요!
/github subscribe organization이름/저장소이름 항목
알림을 제거하고 싶어요
/github unsubscribe organization이름/저장소이름 항목 여러개가능
'Git & Github' 카테고리의 다른 글
[ZenHub - Slack 알리미] Pull Request를 알림에서 제외해보자 (0) | 2022.05.21 |
---|---|
[Zenhub - Slack 알리미] Issue 이동 알림 서비스 (0) | 2022.05.18 |
[ZenHub] 프로젝트 이슈 관리도구 Zenhub 사용해보기 (0) | 2022.05.07 |