-
Jenkins + Slack 알림 연동DevOps 2019. 8. 18. 20:00반응형
Jenkins 에서 빌드후 Slack에서 알림을 받을수 있도록 연동하도록 하겠습니다.
1. Slack에서 Jenkins에서 알림을 받을 채널을 하나 만들어 줍니다.
2.채널을 만든후 Slack 좌측 탭의 App 의 + 버튼을 클릭합니다.
3. Browse Apps에서Jenkins를 검색하여 Jenkins CI 를 Install 합니다.
4. Jenkins CI가 설치된 후 Add Configuration 버튼을 클릭 합니다.
5. Jenkins로 부터 알림을 받을 채널을 설정 합니다.
채널을 설정한 뒤 Add Jenkins CI integration 버튼을 클릭합니다.
6.Setup Instructions 의 Step3의 Team Subdomain 와 Integration Token Credential ID 를 복사하여 둡니다.
7. 기타 설정들을 개인 취향에 맞도록 수정한뒤 Save Settings 버튼을 클릭합니다.
8. 설정이 완료 되었다면 아래 Configurations에 설정한 항목이 추가된것을 확인할 수 있습니다.
9. Jenkins 로 가서 Jenkins 관리 -> 플러그인 관리 로 이동합니다.
10. 설치 가능 항목에서 Slack 을 검색하여 Slack Notification 을 체크하여 설치합니다.
11. 설치가 완료 되었다면 Jenkins 관리 -> 시스템 설정 으로 이동합니다.
12. 시스템설정에서 Slack 이라는 항목을 찾습니다.
WorkSpace에 6번 항목에서 복사해둔 Team Subdomain 을 입력합니다..
Default channel / member id 항목에 Jenkins 알림을 받기로 한 채널명을 입력합니다.
13.Credential 항목의 Add 버튼을 클릭합니다.
Kind 에서 Secret text 을 선택
Secret에서 6번항목에서 복사한 Integration Token Credential ID 을 입력합니다.
ID는 적당한 이름으로 작성합니다.
작성이 완료되었다면 Add 버튼을 누릅니다.
14. 등록이 완료된후 Test Connection 버튼을 클릭합니다. 설정이 완료되었다면 Success 표시가 뜹니다.
그리고 Slack 으로 메시지가 전달됩니다.
모든게 완료 되었다면 저장버튼을 클릭합니다.
15. Slack에게 메시지를 보낼 Item 을 선택합니다. 해당 item 의 구성으로 이동합니다.
16. 빌드 후 조치 에서 Slack Notification 을 선택한 뒤 원하는 항목을 체크하고 저장버튼을 클릭합니다.
17. 이제 Jenkins 을 통해서 빌드를 진행하면 아래처럼 Slack으로 설정한 메시지가 전송됩니다.
[참고 링크]
https://dogbirdfoot.tistory.com/16
https://joyfulhome.tistory.com/146
https://phoby.github.io/slack-jenkins-notification/
반응형'DevOps' 카테고리의 다른 글
CentOS Jenkins Update (0) 2019.10.30 Bitrise 시작하기 (1) 2019.10.15 Slack + Firebase 연동 알림 (0) 2019.09.07 Jenkins + Google Play Store 배포 연동 (0) 2019.08.16 Github + Jenkins 연동 설정 (0) 2019.08.14 DevOps 란? (0) 2019.07.25 CentOS7 - JenKins 설치 (0) 2019.07.25 라즈베리 파이 3 B/B+ gitlab 설치 (0) 2019.06.29