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
'CI CD 파이프라인' 카테고리의 다른 글
React 프로젝트 쉽게 무중단 배포하기 (EC2 + Nginx + Jenkins) (2) | 2023.09.01 |
---|---|
FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory (0) | 2023.08.16 |
젠킨스 파이프라인 스크립트 작성 (0) | 2023.01.04 |
Docker와 Jenkins로 자동빌드 및 Slack 알림 뱃지 발송(5) - mac (1) | 2022.05.22 |
Docker와 Jenkins로 자동빌드 및 Slack 알림 뱃지 발송(4) - mac (2) | 2022.05.22 |