Jenkins & Slack Notification 연동
Slack에서 Jenkins CI 앱을 추가해주면 다음과 같은 웹 사이트로 이동이 되며 설정 지침에 따라 Jenkins 설정을 진행해 주도록 합시다. =)
먼저 Jenkins Server로 들어와 Slack Notification 플러그인을 설치하시고 Slack 연동을 위한 Credential을 등록해주도록 하겠습니다.
Kind : Secret text
Secret : Slack 웹 사이트에서 발급된 token
ID : Jenkins Pipeline에서 환경변수 값으로 받을 이름을 지정해줌
Description : 해당 credential에 대한 부가적인 설명
Workspace : 3단계에 명시되어 있는 팀 하위도메인 이름
Credential : 등록해준 Slack Credential
Default channel/member id : 사용할 Slack 채널 이름
모든 입력이 끝났으면 아래에 있는 Test Connection을 통해 확인을 해줍니다.
정상적으로 작동을 한다면 Success가 뜨면서 slack에서 알림이 올 것입니다. =)
이제 다음과 같이 Jenkinsfile에 파이프라인을 작성해줍니다.
모든 예제 코드는 필자의 Github에 공개되어 있으므로 아래 링크를 통해 참고 바랍니다. =)
(Github 링크▼)
Jenkinsfile에 Slack 연동을 위한 파이프라인 작성을 모두 완료 후 Build 를 진행하였을 때 다음과 같이 Slack을 통해 stage 별 알림이 정상적으로 오는 것을 확인할 수 있습니다 =)
Slack Success & Failure 색상코드 변경시 아래 링크를 참고하세요. =)
(참고)
'DailyStudy > CI CD' 카테고리의 다른 글
Jenkins&Springboot CI/CD 정리(1) (0) | 2022.11.05 |
---|---|
Jenkins&Sonaqube&Checkstyle 을 이용한 코드컨벤션 적용기(Naver Code Convention) (3) | 2022.11.03 |
Gitea Webhook Jenkins(Gitea 와 jenkins 연동하기) (1) | 2022.10.11 |
Jenkins를 이용한 CI/CD Pipeline 구축해보기(3) (0) | 2022.10.05 |
AWS EC2 인스턴스에 Maven 설치하기 (0) | 2022.10.04 |