
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 링크▼)
GitHub - 0AndWild/Jenkins-CICD
Contribute to 0AndWild/Jenkins-CICD development by creating an account on GitHub.
github.com
Jenkinsfile에 Slack 연동을 위한 파이프라인 작성을 모두 완료 후 Build 를 진행하였을 때 다음과 같이 Slack을 통해 stage 별 알림이 정상적으로 오는 것을 확인할 수 있습니다 =)
Slack Success & Failure 색상코드 변경시 아래 링크를 참고하세요. =)
색상, RGB, CMYK, 컬러 코드,유사 색상
www.analogouscolors.com
(참고)
Jenkins + Slack 알림 연동
Jenkins 에서 빌드후 Slack에서 알림을 받을수 있도록 연동하도록 하겠습니다. 1. Slack에서 Jenkins에서 알림을 받을 채널을 하나 만들어 줍니다. 2.채널을 만든후 Slack 좌측 탭의 App 의 + 버튼을 클릭합
dnight.tistory.com
Jenkins Pipeline에 Slack 연동하기
이전 글에 Jekins Pipeline을 생성해 도커 컨테이너 자동화 배포를 구축했다. 이번엔 파이프라인 각 스텝마다 Slack 알림을 받을 수 있도록 설정하려고 한다. 모두 알다시피 슬랙 알림 연동은 API가 매
devbksheen.tistory.com
[jenkins] 사용할 수 있는 jenkins 환경 변수
jenkins에 job을 생성하고 jenkins의 환경 변수를 스크립트에서 쓸 수 있는 환경 변수를 얻으려면 다음 주소를 살펴본다. https://wiki.jenkins-ci.org/display/JENKINS/Building+a+software+project build number..
knight76.tistory.com
'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 |