[Jenkins] Slack으로 Jenkins 알림받기
jenkins로 multi pipeline을 구축하게 되면 여기저기서 쏟아져 나오는 빌드 과정에 대한 로그의 관리 필요성을 알게 된다.
jenkins를 연동하면 단순 로그 뿐 아니라 다양한 알림을 console에 접속하지 않고 slack으로 바로바로 확인할 수 있게 되니 내부망에만 구축된 jenkins접근에 대한 불편함도 해소할 수 있을 것이다.
1. Slack 계정생성 및 새 채널 생성
https://slack.com/intl/ko-kr/get-started#/createnew
slack 회원가입이야 뚝딱하니까 스킵하고 채널부터 새로 생성해준다.
2. jenkins 앱 추가
'Slack 찾아보기'를 누르고 '앱'을 클릭한다.
jenkins를 검색하고 클릭
바로 추가 클릭
방금 생성한 채널을 선택하고
다음과 같이 가이드라인이 나오는데 페이지 최하단 혹은 3단계를 보면
서브도메인과 토큰값이 나온다.
자 이제 jenkins 환경설정을 해보자.
3. Jenkins에 slack notification plugin 설치
검색 후 'install without restart'를 클릭해 바로 설치하자.
4. jenkins 시스템 설정
시스템 설정 최하단에 Slack 환경설정이 있다.
여기서 Workspace는 도메인명을 넣고 Credential을 Secret Text로 추가해 아까 얻은 토큰 값을 적어주자.
그리고 Test Connection 을 클릭해주면
5. jenkins project setting
알림을 받을 프로젝트의 '구성'에 들어간다.
'빌드 후 조치'에 Slack Notifications가 생겼다.
체크 다 때려박고 저장
6. Build Test
jenkins console에서 빌드 시작!
성공!
'Server & Infra' 카테고리의 다른 글
[Linux] WSL2를 이용한 윈도우에 리눅스 설치 (0) | 2022.08.24 |
---|---|
[Jenkins] Wildfly 배포자동화 (maven) (0) | 2022.04.07 |
[Jenkins] Jenkins - SVN 연동 (0) | 2022.04.05 |
[Jenkins] Docker로 Jenkins 빌드 및 설치 (0) | 2022.04.04 |
[Docker] docker-compose 사용 (Compose V2) (0) | 2022.03.28 |