sonarqube本地安装使用
sonarqube本地安装使用配置
官网网址:https://www.sonarqube.org/
注意:sonarqube版本需要与jdk和数据库版本相对应,以及sonarqube对应电脑的位数
本案例中:JDK8、sonarqube7.6版本
在说明文档中可以查看sonarqube支持的jdk版本和数据库版本
1、下载sonarqube
官方网址: https://www.sonarqube.org/downloads/
2、解压到本地目录
3、修改sonarqube安装目录的conf目录下wrapper.conf
本案例路径(实际操作按照你真实的路径来):E:\sonarqube-7.6\sonarqube-7.6\conf
配置数据库以及sonarqube平台账号密码
sonar.jdbc.url=jdbc:mysql://localhost:3306/qjfsonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
sonar.jdbc.username=gmsd
sonar.jdbc.password=gmsdtrade
sonar.sorceEncoding=UTF-8
sonar.login=admin
sonar.password=admin
4、启动sonarqube程序
双击StartSonar.bat
程序如图,则说明启动成功
打开浏览器输入网址:localhost:9000
刚开始sonarqube上是没有数据的(下图已经有数据,仅做展示)
5、sonarqube在maven中的配置
打开并修改maven的配置文件settings
#在proxies中添加
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<!-- Optional URL to server. Default value is http://localhost:9000 -->
<sonar.host.url>http://localhost:9000</sonar.host.url>
<sonar.jdbc.url>jdbc:mysql://localhost:3306/qjfsonar</sonar.jdbc.url>
<sonar.jdbc.driver>com.mysql.jdbc.Driver</sonar.jdbc.driver>
<sonar.jdbc.username>sonar</sonar.jdbc.username>
<sonar.jdbc.password>123456</sonar.jdbc.password>
</properties>
</profile>
#在pluginGroups中添加
<pluginGroup>org.sonarsource.scanner.maven</pluginGroup>
6、将本地项目推送到sonarqube
使用maven指令:mvn sonar:sonar
出现以下页面则说明操作成功
随后即可在sonarqube上查看代码的全量覆盖率,新增覆盖率,重复率,代码异味等信息