一、 SonarQube安装所需要的文件
链接:https://pan.baidu.com/s/1OW3h5FU0wgRYrLK8jX1a2A
提取码:j9wk
1.安装包,解压可用2.扫描包3.汉化jar包
二、安装步骤
- 解压sonarqube-7.6.zip如下(也可以去Sonar官网地址:https://www.sonarqube.org/downloads/,下载船新版本)
- 修改数据库(也可以不做修改 默认账号密码都为admin) 嵌入数据库适用于测试环境。以后不能迁移数据到别的数据库服务器。另外也不能升级 SonarQube 的版本。
sq支持多种数据库引擎 默认内嵌了一个数据库 ,需要注意的是sonar7.9以上的版本对mysql不支持,所以这个就要看项目中的数据库来决定。
如果需要自己创建数据库就到conf/sonar.properties 这个文件去修改 注意自己的数据库类型
- 进入bin目录,选择你所需要的系统进行安装,我这里使用的是windows-x86-64
- 进入windows-x86-64
启动成功后:输入localhost:9000/ 进入到管理端
5.汉化
把第三个汉化包放到\extensions\plugins文件价下面重新启动项目即可。
配置插件sonar-scanner-2.8(可以自行去官网下载最新版本:https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner)
解压到自己想要存放的位置即可。然后在系统变量PATH添加 路径 选到sonar-scanner-2.6\bin 这层就行 主要是为了后面能使用插件命令找到目录
二、使用
以上
然后可以开始进行项目代码扫描了
首先新建一个sonar-project.properties文件文件内容如下 (千万记住文件名不能写错)
然后将该文件放到你要检查的项目根目录下面
# projectKey当前项目实例的唯一 *** 你自己的命名
sonar.projectKey=***
sonar.projectName=***
sonar.projectVersion=1.0
# 字符集
sonar.sourceEncoding=UTF-8
sonar.modules=java-module
# 相对于当前配置文件目录 下的源代码目录
sonar.sources=src/main/java
最后进入项目的根目录执行 sonar-scanner 出现 执行 EXECUTION SUCCESS 表示成功
然后就可以在管理端看问题所在了。