diff --git a/Jenkinsfile b/Jenkinsfile index 241d89f..0eb9d4b 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -68,7 +68,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)) {