Jenkinsfile.deploy 업데이트
This commit is contained in:
@@ -19,6 +19,7 @@ pipeline {
|
|||||||
CATALINA_HOME = '/prod/eapim/apache-tomcat-9.0.116'
|
CATALINA_HOME = '/prod/eapim/apache-tomcat-9.0.116'
|
||||||
CATALINA_PID = '/prod/eapim/devportal/temp/catalina.pid'
|
CATALINA_PID = '/prod/eapim/devportal/temp/catalina.pid'
|
||||||
DEPLOY_HTTP_PORT = '39130'
|
DEPLOY_HTTP_PORT = '39130'
|
||||||
|
WEBHOOK_URL = 'http://172.30.1.50:18000/api/hooks/01ba51b01d3c4c98ae8f3183a23a84ed713197857d024b5da4f303458195eb32'
|
||||||
}
|
}
|
||||||
|
|
||||||
stages {
|
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"
|
||||||
|
'''
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user