diff --git a/Jenkinsfile b/Jenkinsfile index e30c52ab..c299ba52 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -67,7 +67,9 @@ pipeline { stage('🧭 Init - Détection environnement') { steps { script { - def currentBranch = sh(script: "git rev-parse --abbrev-ref HEAD", returnStdout: true).trim() + // Utiliser BRANCH_NAME (Multibranch Pipeline) ou GIT_BRANCH (fallback) + // git rev-parse --abbrev-ref HEAD retourne "HEAD" en detached HEAD mode + def currentBranch = env.BRANCH_NAME ?: env.GIT_BRANCH?.replaceAll('origin/', '') ?: sh(script: "git rev-parse --abbrev-ref HEAD", returnStdout: true).trim() echo "🧭 Branche détectée : ${currentBranch}" if (["dev", "preprod", "main"].contains(currentBranch)) {