1、启动,sonarqube-7.9.1\bin\windows-x86-64\StartSonar.bat
2、汉化,Chinese Pack插件
3、手动创建一个数据库(如:sonar)
4、配置数据库
#sonarqube从7.9起,不再支持jdk11以下版本
#sonarqube从7.8起,不再支持mysql
#sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
#sonar.jdbc.username=root
#sonar.jdbc.password=root
#sonar.sorceEncoding=UTF-8
#sonar.login=admin
#sonar.password=admin
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
sonar.jdbc.username=root
sonar.jdbc.password=root
5、集成到maven
<sonar.jdbc.url>
jdbc:mysql://127.0.0.1:3306/sonar
</sonar.jdbc.url>
<sonar.jdbc.driver>com.mysql.jdbc.Driver</sonar.jdbc.driver>
<sonar.jdbc.username>root</sonar.jdbc.username>
<sonar.jdbc.password>root</sonar.jdbc.password>
<sonar.host.url>http://127.0.0.1:9000</sonar.host.url>
6、使用(扫描代码并上传到sonarqube代理的服务器上) – 需要先启动sonarqube
1、用idea插件处理sonar
安装插件sonarLint
配置SonarQube servers
2、集成jenkens
3、使用sonar-scanner
1、下载
2、配置:
sonar.host.url=http://localhost:9000
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
sonar.jdbc.username=root
sonar.jdbc.password=root
sonar.login=admin
sonar.password=admin
#配置是否禁用版本管理工具,或指定版本管理工具为: -Dsonar.scm.provider=git
sonar.scm.disabled=true
3、打开cmd进入项目的根目录(与pom同层级)配置项目 并在项目根目录下执行 sonar-scanner 即可