Docker 를 이용한 CI 구축 - 5(Slack 연동)
jenkins를 이용하여 빌드 시작, 완료 된 그런 상태를 Slack 으로 받아볼 수 있도록 연동해보도록 하겠습니다.
1. Slack 플러그인 깔기
(Slack 연동하기)
젠킨스관리 -> 플러그인관리 -> 설치가능한 플러그인탭에서 위의 플러그인을 검색하고 다운로드 하여 줍니다 .
2. Slack 앱 설정
먼저 저는 슬랙 앱을 쓰고있으므로 슬랙 앱을 켜서 젠킨스를 추가하도록 하겠습니다 .
- 알림을 받을 채널 생성 (여기서는 jenkins를 생성)
- Apps 옆의 + 버튼을 눌러 Jenkins CI 검색 후 설치
설치 후 Settings 를 누른뒤 채널을 선택하고 add 클릭
Step 별로 자세히 설명이 나와있으며 , 위와 같이 Base URL 과 토큰을 얻을 수 있습니다 .
3. Global Slack Notifier Settings
젠킨스관리 -> 시스템구성에서 ->Global Slack Notifier Settings 탭을 찾은 후 아래 와 같이 설정하여 줍니다 .
- Slack compatible app URL 에는 위에서 찾은 Base URL 을 넣어줍니다
- Channel or SlackID 에는 제가 생성한 채널 아이디를 넣어주었습니다
- 그리고 add를 눌러
- kind 를 Secret text를 선택
- Secret 에는 위에서 얻은 토큰을 넣어주고 아이디와 설명을 넣은 후 add를 눌러줍니다.
- 그리고 바로 위의 사진에서 보이는 Test Connection을 눌러 Success 가 보이면 성공
4. 프로젝트 구성
프로젝트 구성은 간단합니다
빌드 후 조치
빌드 후 조치에서 자신이 원하는 알림을 선택하고
고급설정에 토큰과 위에서 만든 Credential ID를 다시한번 넣어주고 저장하였습니다 .
Jenkins 에서 빌드 후 확인해보면 아래와 같이 알림이 온 것을 확인할 수 있습니다 .
또한 휴대폰 에서도 알람을 확인할 수 있습니다 !
'CI , CD > Docker' 카테고리의 다른 글
Docker 를 이용한 CI 구축 - 6(Google Play Store 연동) (4) | 2019.08.14 |
---|---|
Docker 를 이용한 CI 구축 - 3(android sdk setup) (4) | 2019.04.21 |
Docker 를 이용한 CI 구축 -2 (Jenkins Sequrity Setting) (2) | 2019.04.21 |
Docker Termnial 명령어 (3) | 2019.04.21 |
Docker 를 이용한 CI 구축 -1 ( Docker jenkins 설치) (6) | 2019.04.16 |
댓글