From e683be6771995c155a59d935c147ac71c6635ee9 Mon Sep 17 00:00:00 2001 From: soufiane Date: Tue, 25 Nov 2025 14:19:10 +0100 Subject: [PATCH] feat: add SonarQube analysis stage to pipeline MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- Jenkinsfile | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/Jenkinsfile b/Jenkinsfile index c446770..b3afc38 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -79,6 +79,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-frontend \ + -Dsonar.projectName='Thé Tip Top Frontend' \ + -Dsonar.sources=. \ + -Dsonar.exclusions=node_modules/**,.next/**,coverage/**,out/** \ + -Dsonar.javascript.lcov.reportPaths=coverage/lcov.info + """ + } + } + } + stage('Build Frontend') { agent { docker {