In this Video we are going to cover Integrate SonarQube with Jenkins Pipeline | sonarqube integration with Jenkins pipeline script
#sonarqube #jenkinspipeline #jenkinscicd
================================================================
Real Time Online Training and Support on Jenkins CI/CD, GitLab CI/CD , Docker, Kubernetes, Helm, Prometheus and Grafana, ELK Contact: +91 7972240872, +91 8600167617
============================================================
0:00 Integrate SonarQube with Jenkins Pipeline
7:00 Sonarqube Integration with Jenkins Pipeline Script
node
{
stage('clonning from GIT'){
checkout([$class: 'GitSCM', branches: [[name: '*/master']], extensions: [], userRemoteConfigs: [[credentialsId: 'GIT_REPO', url: 'https://github.com/devopshint/jenkins...]]])
}
stage('SonarQube Analysis') {
def scannerHome = tool 'sonarqube'
withSonarQubeEnv('sonarqube_token') {
sh """/var/lib/jenkins/tools/hudson.plugins.sonar.SonarRunnerInstallation/sonarqube/bin/sonar-scanner \
-D sonar.projectVersion=1.0-SNAPSHOT \
-D sonar.login=admin \
-D sonar.password=DevOpsHint@123 \
-D sonar.projectBaseDir=/var/lib/jenkins/workspace/jenkins-sonarqube-pipeline/ \
-D sonar.projectKey=project \
-D sonar.sourceEncoding=UTF-8 \
-D sonar.language=java \
-D sonar.sources=project/src/main \
-D sonar.tests=project/src/test \
-D sonar.host.url=http://13.233.150.132:9000/"""
}
}
}