Update Jenkinsfile
Some checks failed
ecommerce-backend/pipeline/head There was a failure building this commit

This commit is contained in:
2026-03-12 05:08:25 +00:00
parent 5715d92124
commit 55d0c5b619

48
Jenkinsfile vendored
View File

@@ -31,54 +31,6 @@ pipeline {
}
}
stage('Install SonarScanner') {
steps {
sh '''
if [ ! -f /opt/sonar-scanner/bin/sonar-scanner ]; then
echo "Installing sonar-scanner..."
cd /opt
wget -q https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-5.0.1.3006-linux.zip
unzip -q sonar-scanner-cli-5.0.1.3006-linux.zip
mv sonar-scanner-5.0.1.3006-linux sonar-scanner
chmod +x /opt/sonar-scanner/jre/bin/*
apk add --no-cache openjdk17 gcompat libc6-compat
sed -i 's/use_embedded_jre=true/use_embedded_jre=false/' /opt/sonar-scanner/bin/sonar-scanner
echo "sonar-scanner installed successfully"
else
echo "sonar-scanner already installed, skipping..."
fi
'''
}
}
stage('SonarQube Scan') {
steps {
withSonarQubeEnv('SonarQube') {
withCredentials([string(
credentialsId: 'sonarqube-token',
variable: 'SONAR_TOKEN'
)]) {
sh """
/opt/sonar-scanner/bin/sonar-scanner \
-Dsonar.projectKey=${SONAR_PROJECT} \
-Dsonar.projectName=${SONAR_PROJECT} \
-Dsonar.sources=. \
-Dsonar.token=\$SONAR_TOKEN \
-Dsonar.projectVersion=${env.TAG}
"""
}
}
}
}
stage('Quality Gate') {
steps {
timeout(time: 5, unit: 'MINUTES') {
waitForQualityGate abortPipeline: true
}
}
}
stage('Build Image') {
steps {
sh """