feat: add SonarQube analysis stage to pipeline

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
soufiane 2025-11-25 14:19:03 +01:00
parent 5c8d6b9262
commit 6232c3584f

22
Jenkinsfile vendored
View File

@ -81,6 +81,28 @@ pipeline {
}
}
stage('SonarQube Analysis') {
agent {
docker {
image 'sonarsource/sonar-scanner-cli:latest'
args '-u root'
}
}
steps {
echo "🔍 Analyse SonarQube..."
withSonarQubeEnv('SonarQube') {
sh """
sonar-scanner \
-Dsonar.projectKey=the-tip-top-backend \
-Dsonar.projectName='Thé Tip Top Backend' \
-Dsonar.sources=. \
-Dsonar.exclusions=node_modules/**,coverage/**,dist/** \
-Dsonar.javascript.lcov.reportPaths=coverage/lcov.info
"""
}
}
}
stage('Build Docker image') {
steps {
echo "🐳 Construction de limage Docker backend..."