Jekins 빌드 결과에 따른 api 호출 방법을 작성했습니다.
실행시 자동 설정되는 환경변수 값을 이용했습니다.
# 잡 실행 결과 조회
BUILD_STATUS=$(curl -k --user 유저명:키 --silent http://jenkinsserver:port/job/$JOB_NAME/$BUILD_NUMBER/api/json | jq -r '.result')
# 잡 실행 결과 실패시 api호출
if [ $BUILD_STATUS != 'SUCCESS' ]
then
curl -X POST http://apiserver:8080/api/send/agit \
-H 'Content-Type: application/json' \
-d '{"type":"", "channel":"develop", "text":"#JenkinsJobFailMessage\r\n'$JOB_NAME'('$BUILD_NUMBER') '$BUILD_STATUS'\r\nhttp://jenkinsserver:port/job/'$JOB_NAME'/'$BUILD_NUMBER'/console"}'
fi
'SERVER' 카테고리의 다른 글
jenkins algorithm negotiation fail SSH (0) | 2023.07.14 |
---|---|
프록시 서버 개념 (0) | 2021.04.06 |