diff --git a/Jenkinsfile b/Jenkinsfile index eb7ba59..654cd20 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -65,28 +65,30 @@ pipeline { } } - stage('Health Check') { - steps { - echo "🩺 Vérification de la disponibilité du frontend..." - script { - def success = false - for (int i = 1; i <= 3; 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.") - } + 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 !" + } } } +} + post { success {