들어가며
GitHub에서 발생하는 이벤트를 Slack으로 받으면 PR, 커밋, 이슈 변경 사항을 팀 전체가 실시간으로 파악할 수 있다. 연동 방법과 알림 설정을 정리해둔다.
GitHub 앱 설치
Slack App Directory에서 설치
Slack 앱 → 앱 추가 → GitHub 검색 → 설치
또는
https://slack.com/apps/A8GBNUWU8-github
GitHub에서 Slack 앱 설치
GitHub 저장소 → Settings → Integrations → Slack
기본 연동 설정
저장소 구독
GitHub 앱 설치 후 Slack 채널에서 명령어로 저장소를 구독한다.
비공개 채널에서 사용하려면 먼저
/invite @GitHub로 GitHub을 채널에 초대해야 한다.
/github subscribe owner/repo
예시:
/github subscribe team/shop-frontend
/github subscribe team/shop-backend
구독 확인 및 해제
# 현재 구독 목록 확인
/github subscribe list
# 구독 해제
/github unsubscribe owner/repo
알림 이벤트 설정
기본으로 구독하면 모든 이벤트 알림이 온다. 필요한 이벤트만 선택적으로 받을 수 있다.
기본 구독 이벤트
issues : 이슈 생성, 수정, 종료
pulls : PR 생성, 수정, 종료
commits : 기본 브랜치 커밋
releases : 릴리즈 생성
deployments : 배포 상태 변경
이벤트 추가/제거
# 특정 이벤트 추가
/github subscribe owner/repo reviews
/github subscribe owner/repo comments
/github subscribe owner/repo +label:"bug"
# 특정 이벤트 제거
/github unsubscribe owner/repo commits
/github unsubscribe owner/repo issues
추가 가능한 이벤트
| 이벤트 | 설명 |
|---|---|
reviews |
PR 리뷰 요청 및 완료 |
comments |
PR, 이슈 댓글 |
branches |
브랜치 생성/삭제 |
commits:* |
모든 브랜치 커밋 |
+label:"bug" |
특정 라벨 이슈만 알림 |
채널별 알림 분리
모든 알림을 하나의 채널에서 받으면 노이즈가 심하다. 용도에 맞게 채널을 분리하는 게 좋다.
#alert-github-pr : PR 관련 알림만
/github subscribe team/repo pulls reviews
#alert-github-issue : 이슈 알림만
/github subscribe team/repo issues
#alert-deploy : 배포 알림만
/github subscribe team/repo deployments releases
Slack에서 GitHub 액션
연동 후 Slack에서 직접 GitHub 액션을 수행할 수 있다.
# PR 목록 확인
/github prs owner/repo
# 이슈 목록 확인
/github issues owner/repo
# 저장소 검색
/github search owner/repo "검색어"
PR 알림 활용
PR 알림이 오면 Slack에서 바로 확인하고 반응할 수 있다.
PR 알림 메시지에서:
- 링크 클릭 → GitHub PR 페이지로 이동
- Open / Merged / Closed 상태 표시
- CI 통과 여부 표시
팀 활용 패턴:
1. PR 생성 → #alert-github-pr에 알림
2. 리뷰어 Slack 멘션
3. 리뷰 완료 → ✅ 이모지 반응
4. merge 완료 → 자동 알림
정리
| 명령어 | 설명 |
|---|---|
/github subscribe owner/repo |
저장소 구독 |
/github unsubscribe owner/repo |
구독 해제 |
/github subscribe list |
구독 목록 확인 |
/github subscribe owner/repo reviews |
리뷰 알림 추가 |
/github prs owner/repo |
PR 목록 확인 |
/github issues owner/repo |
이슈 목록 확인 |
'Slack' 카테고리의 다른 글
| Slack 봇과 자동화 (Workflow Builder) (0) | 2026.05.06 |
|---|---|
| 개발팀 채널 구성 및 운영 (0) | 2026.05.06 |
| Slack 기본 개념 (채널, DM, 워크스페이스) (0) | 2026.05.06 |