CI CD 파이프라인
jenkins 빌드 후 + Discord 알림 연동
초록색거북이
2023. 1. 5. 13:32
728x90
반응형
SMALL
목표 : jenkins 에서 job이 종료되고 나면 , post stage에서 성공/실패에 따라Discord 알림 기능을 전송 할수 있다.
먼저 jenkins 와 Discord 를 연동 해줘야 합니다.(서로를 알아야 연동이 된다.)
1. jenkins 접속 후 플러그인 설치
2. discord 알림받을 채널의 웹후크 생성
생성하면 웹후크 URL 복사 라는 버튼이 있으니 복사를 해놓습니다.
3. jenkins pipeline script 작성
pipeline {
agent any
post {
success {
discordSend description: "알림테스트",
footer: "테스트 빌드가 성공했습니다.",
link: env.BUILD_URL, result: currentBuild.currentResult,
title: "테스트 젠킨스 job",
webhookURL: "{webhook주소}"
}
failure {
discordSend description: "알림테스트",
footer: "테스트 빌드가 실패했습니다.",
link: env.BUILD_URL, result: currentBuild.currentResult,
title: "테스트 젠킨스 job",
webhookURL: "{webhook주소}"
}
}
}
성공 과 실패시의 분기처리를 위해 위와 같이 스크립트를 작성해줍니다.
4. 결과
연동 설정한 Discord 채널에 다음과 같이 알림이 가는 것을 확인할 수 있습니다.
728x90
반응형
LIST