Jenkinsfile.deploy 업데이트
eapim-portal CI / build (push) Has been cancelled
eapim-portal Test / test (push) Has been cancelled

This commit is contained in:
rinjae
2026-06-18 13:43:24 +09:00
parent 0f255d7337
commit 85b2f01ce0
+28
View File
@@ -19,6 +19,7 @@ pipeline {
CATALINA_HOME = '/prod/eapim/apache-tomcat-9.0.116'
CATALINA_PID = '/prod/eapim/devportal/temp/catalina.pid'
DEPLOY_HTTP_PORT = '39130'
WEBHOOK_URL = 'http://172.30.1.50:18000/api/hooks/01ba51b01d3c4c98ae8f3183a23a84ed713197857d024b5da4f303458195eb32'
}
stages {
@@ -186,4 +187,31 @@ pipeline {
}
}
post {
success {
sh '''
set +e
payload=$(printf '{"job":"%s","build":%s,"result":"%s","url":"%s"}' \
"$JOB_NAME" "$BUILD_NUMBER" "SUCCESS" "$BUILD_URL")
curl -sS --fail --max-time 5 \
-H 'Content-Type: application/json' \
-X POST \
--data "$payload" \
"$WEBHOOK_URL" >/dev/null || echo "Webhook delivery failed for SUCCESS"
'''
}
failure {
sh '''
set +e
payload=$(printf '{"job":"%s","build":%s,"result":"%s","url":"%s"}' \
"$JOB_NAME" "$BUILD_NUMBER" "FAILURE" "$BUILD_URL")
curl -sS --fail --max-time 5 \
-H 'Content-Type: application/json' \
-X POST \
--data "$payload" \
"$WEBHOOK_URL" >/dev/null || echo "Webhook delivery failed for FAILURE"
'''
}
}
}