✅ Fix Jenkinsfile: force recreate + health check
This commit is contained in:
parent
de5131b84f
commit
b4eb137d58
22
Jenkinsfile
vendored
22
Jenkinsfile
vendored
|
|
@ -1,11 +1,13 @@
|
||||||
pipeline {
|
pipeline {
|
||||||
agent any
|
agent any
|
||||||
|
|
||||||
environment {
|
environment {
|
||||||
REGISTRY = "registry.wk-archi-o24a-15m-g3.fr"
|
REGISTRY = "registry.wk-archi-o24a-15m-g3.fr"
|
||||||
IMAGE_NAME = "the-tip-top-backend"
|
IMAGE_NAME = "the-tip-top-backend"
|
||||||
}
|
}
|
||||||
|
|
||||||
stages {
|
stages {
|
||||||
|
|
||||||
stage('Checkout') {
|
stage('Checkout') {
|
||||||
steps {
|
steps {
|
||||||
echo "📦 Récupération du code source..."
|
echo "📦 Récupération du code source..."
|
||||||
|
|
@ -17,7 +19,7 @@ pipeline {
|
||||||
steps {
|
steps {
|
||||||
echo "🐳 Construction de l’image Docker backend..."
|
echo "🐳 Construction de l’image Docker backend..."
|
||||||
sh """
|
sh """
|
||||||
docker build -t ${REGISTRY}/${IMAGE_NAME}:${BUILD_NUMBER} backend
|
docker build -t ${REGISTRY}/${IMAGE_NAME}:${BUILD_NUMBER} .
|
||||||
docker tag ${REGISTRY}/${IMAGE_NAME}:${BUILD_NUMBER} ${REGISTRY}/${IMAGE_NAME}:latest
|
docker tag ${REGISTRY}/${IMAGE_NAME}:${BUILD_NUMBER} ${REGISTRY}/${IMAGE_NAME}:latest
|
||||||
"""
|
"""
|
||||||
}
|
}
|
||||||
|
|
@ -45,14 +47,26 @@ pipeline {
|
||||||
"""
|
"""
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
stage('Health Check') {
|
||||||
|
steps {
|
||||||
|
echo "🩺 Vérification du déploiement..."
|
||||||
|
script {
|
||||||
|
def code = sh(script: "curl -s -o /dev/null -w '%{http_code}' https://api.dsp5-archi-o24a-15m-g3.fr || echo 000", returnStdout: true).trim()
|
||||||
|
if (code != "200") {
|
||||||
|
error "Le backend ne répond pas correctement (code HTTP ${code})"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
post {
|
post {
|
||||||
|
success {
|
||||||
|
echo "✅ Déploiement du backend réussi."
|
||||||
|
}
|
||||||
failure {
|
failure {
|
||||||
echo "❌ Échec du pipeline backend."
|
echo "❌ Échec du pipeline backend."
|
||||||
}
|
}
|
||||||
success {
|
|
||||||
echo "✅ Déploiement backend réussi."
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user