-->

[Jenkins] Slack으로 Jenkins 알림받기

 

jenkins로 multi pipeline을 구축하게 되면 여기저기서 쏟아져 나오는 빌드 과정에 대한 로그의 관리 필요성을 알게 된다.

jenkins를 연동하면 단순 로그 뿐 아니라 다양한 알림을 console에 접속하지 않고 slack으로 바로바로 확인할 수 있게 되니 내부망에만 구축된 jenkins접근에 대한 불편함도 해소할 수 있을 것이다.

 

1. Slack 계정생성 및 새 채널 생성

https://slack.com/intl/ko-kr/get-started#/createnew

 

로그인

Slack에 로그인하거나 팀과 함께 무료로 체험해보세요. 시작하려면 이메일 주소를 입력하세요.

slack.com

slack 회원가입이야 뚝딱하니까 스킵하고 채널부터 새로 생성해준다.

 

2. jenkins 앱 추가

'Slack 찾아보기'를 누르고 '앱'을 클릭한다.

 

jenkins를 검색하고 클릭

 

바로 추가 클릭

 

방금 생성한 채널을 선택하고

 

다음과 같이 가이드라인이 나오는데 페이지 최하단 혹은 3단계를 보면

 

서브도메인과 토큰값이 나온다. 

자 이제 jenkins 환경설정을 해보자.

 

 

3. Jenkins에 slack notification plugin 설치

 

검색 후 'install without restart'를 클릭해 바로 설치하자.

뚝딱

 

4. jenkins 시스템 설정

시스템 설정 최하단에 Slack 환경설정이 있다.

여기서 Workspace는 도메인명을 넣고 Credential을 Secret Text로 추가해 아까 얻은 토큰 값을 적어주자.

 

그리고 Test Connection 을 클릭해주면

Success!

 

5. jenkins project setting

알림을 받을 프로젝트의 '구성'에 들어간다.

 

'빌드 후 조치'에 Slack Notifications가 생겼다.

 

체크 다 때려박고 저장

 

6. Build Test

jenkins console에서 빌드 시작!

 

 

성공!

+ Recent posts