1. 下载SonarQube
https://www.sonarqube.org/downloads/
我本地是java8,下载了sonarqube-6.7.7。 再高版本要求java8以上。
2. 启动SonarQube
我是windows x64, 点击 bin/windows-x86-64/StartSonar.bat
正常启动后, 可以访问: http://localhost:9000/
3. 配置工程
3.1 配置build.gradle,如果是父子工程,配置所有的子工程build.gradle,加入 plugins 和 sonarqube。父工程不用配置。注意plugins放第一行。
plugins {
id "java"
id "application"
id "org.sonarqube" version "2.7"
}
group = 'com.services'
description = 'com-service'
sonarqube {
properties {
property 'sonar.projectName', 'Example of SonarQube Scanner for Gradle Usage'
}
}
//更多配置
3.2 配置sql jdbc
sonarqube-6.7.7\conf\sonar.properties
sonar.jdbc.username=a
sonar.jdbc.password=123456
sonar.jdbc.url=jdbc:sqlserver://192.168.10.111:1433;databaseName=AAA;user=a;password=123456
sonar.web.port=9000
4 开始扫描
在父工程目录,执行命令
./gradlew.bat -x test -Dsonar.host.url=http://localhost:9000 sonarqube
忽略test: -x test
5. 查看结果