SERVER

Jenkins 빌드 후 조치 call url

lovineff 2023. 7. 14. 13:42

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