Jenkins - Slack 연동
* 왜 연동하는가?
: 실무에서 Jenkins를 통해 빌드, 배포를 관리하고 있는데 배포시 자동으로 팀원들에게 배포 내용을 전달하기 위해 연동.
* 연동 순서
- Slack 세팅
1. slack app 좌상단 도메인 우클릭 -> Apps & Intergration
2. Manage 페이지 진입
3. 연동할 앱으로 jenkins 검색하여 선택
4. Post to Channel 선택 후 Add Jenkins CI Intergration 클릭하고 setting 저장
5. Team Domin, Token, Channel 을 jenkins에 입력
- Jenkins 세팅
- Jenkins CI 접속
- [Jenkins 관리] 메뉴 클릭
- [플러그인 관리] 메뉴 클릭
- 설치 가능 탭에서 Slack Notification Plugin 플러그인 설치
- [Jenkins 관리] 메뉴 클릭
- [시스템 설정] 메뉴 클릭
- 중간 부분에 Global Slack Notifier Settings에 슬랙에서 발급받은 정보 입력
- Team Domain : 슬랙 도메인 입력
- Integration Token : 슬랙에서 발급 받은 토큰 입력
- Channel : 포스트할 채널 입력. 콤마(,)로 여러 채널 포스팅 지원
- Build Server URL : 빌드 서버 즉, CI 서버 주소 입력
- [저장] 버튼 클릭
- Job(프로젝트) 선택
- [구성] 클릭
- Slack Notifications 부분에 슬랙으로 알림 설정. (개별적으로 슬랙 정보 지정시 고급 클릭 후 정보 입력)
- [빌드 후 조치 추가] 리스트 박스를 클릭 후 Slack Notifications를 등록
- [저장] 버튼 클릭