首先要在虚拟机上部署SonarQube
https://yunan.blog.csdn.net/article/details/106978435
jenkins安装SonarQube Scanner插件
然后打开Global Tool Configuration
点击新增
点击保存
打开Configure System
然后在项目根目录下新建文件sonar-project.properties
sonar.projectKey=com-web-yunan
sonar.projectName=com-web-yunan
sonar.projectVersion=1.0
sonar.sources=.
sonar.exclusions=**/test/**,**/target/**
sonar.java.source=1.8
sonar.java.target=1.8
sonar.sourceEncoding=UTF-8
sonar.java.binaries=./target/classes
项目的Jenkinsfile添加如下内容
stage('code checking') {
steps {
script {
scannerHome = tool 'sonar-scanner'
}
withSonarQubeEnv('SonarQube') {
sh "${scannerHome}/bin/sonar-scanner"
}
}
}
然后jenkins构建com-web-pipeline
构建成功后查看sonarqube