728x90

 

 

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

 

 

 

JenkinsfileSlack 연동을 위한 파이프라인 작성을 모두 완료 후 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

 

 

728x90
반응형
복사했습니다!