diff --git a/Jenkinsfile b/Jenkinsfile index 654cd20..b759baa 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -7,9 +7,9 @@ pipeline { } environment { - APP_NAME = "the-tip-top-frontend" - REGISTRY = "registry.wk-archi-o24a-15m-g3.fr" - IMAGE = "${REGISTRY}/${APP_NAME}:${BUILD_NUMBER}" + APP_NAME = "the-tip-top-frontend" + REGISTRY = "registry.wk-archi-o24a-15m-g3.fr" + IMAGE = "${REGISTRY}/${APP_NAME}:${BUILD_NUMBER}" DEPLOY_PATH = "/srv/devops/the-tip-top" } @@ -65,30 +65,30 @@ pipeline { } } - stage('Health Check') { - steps { - echo "🩺 Vérification de la disponibilité du frontend..." - script { - def success = false - for (int i = 1; i <= 5; i++) { - echo "⏳ Tentative #${i} de vérification (attente ${i * 10}s)..." - sh "sleep ${i * 10}" - def code = sh(script: "curl -k -s -o /dev/null -w '%{http_code}' https://dsp5-archi-o24a-15m-g3.fr", returnStdout: true).trim() - echo "Réponse HTTP : ${code}" - if (code == '200' || code == '301' || code == '302') { - success = true - break + stage('Health Check') { + steps { + echo "🩺 Vérification de la disponibilité du frontend..." + script { + def success = false + for (int i = 1; i <= 5; i++) { + echo "⏳ Tentative #${i} de vérification (attente ${i * 10}s)..." + sh "sleep ${i * 10}" + def code = sh(script: "curl -k -s -o /dev/null -w '%{http_code}' https://dsp5-archi-o24a-15m-g3.fr", returnStdout: true).trim() + echo "Réponse HTTP : ${code}" + if (code == '200' || code == '301' || code == '302') { + success = true + break + } + } + if (!success) { + error("❌ Le frontend ne répond pas après plusieurs tentatives.") + } else { + echo "✅ Le frontend est disponible et en ligne !" + } } } - if (!success) { - error("❌ Le frontend ne répond pas après plusieurs tentatives.") - } else { - echo "✅ Le frontend est disponible !" - } } } -} - post { success {