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 {