Slack과 Jenkins의 연동,
즉 Jenkins에서 실행한 것들에 대한 결과를 Slack의 특정 채널로 보내주는 기능을 설정한다.
jenkins를 빌드 CI용도로 사용하고,
빌드시작, 성공, 실패에 대한 메시지를 Slack을 통해 알림을 받는다.
시작하기전
- Slack 채널 생성
- Jenkins 채널 생성
- Jenkins 내 Slack 플러그인 설치
설정
https://slack.com/apps 의 jenkins 검색 후 들어가는 화면에서 원하는 설정의 팀 또는 채널 선택
슬랙 채널의 알림을 받을 포스트 선택 후 Jenkins 추가.
설치가 끝나면 왼쪽 탐색 메뉴에서 Jenkins 관리를 다시 클릭 한 다음 시스템 구성으로 이동
Global Slack Notifier Settings 섹션의 Slack 에서 제공되는 값을 입력 한다.
- 기본 URL :
https://projectUrl
- 통합 토큰 :
506q...
설정이 끝난 후 Test Connection 를 통하여 테스트를 진행 > Success 메세지가 노출 되어야 한다.
알림을 받으려는 각 프로젝트에 대한 프로젝트의 구성을 선택 한다.
빌드 또는 빌드후 작업, 빌드 후 조치등에 Slask 알림을 설정할 수 있다.
섹션에서에 대한 알림하고자하는 이벤트를 선택한다.
설정이 완료 된후 Jenkins에서 빌드가 진행이 되면, 다음과 같이 알림이 진행 된다.