一、先决条件
- 本地配置maven环境(必须3.x版本) 检测标准:终端输如:mvn -version,出现maven版本
- 下载SonarQube 官网下载地址:https://www.sonarqube.org/downloads/
- 下载sonar-scanner 官网下载地址: https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner
二、开始搭建
- SonarQube安装配置
将SonarQube解压,进去bin目录,
进入之后运行bat脚本
启动之后,在浏览器中打开localhost:9000,出现如下如
-
- 配置
这里使用的是mysql,版本是5.7
刚才介绍过解压后的conf为配置文件夹,进入可看到sonar.properties, 编辑该文件,找到MySQL 5.X 位置,将#注释符号去掉,修改数据库IP、端口和数据库名称
这里用的是本机数据库,所以IP为127.0.0.1,如果是远程数据库改为IP地址即可
-
- SonarQube其他配置
如图点击Log in进入登录页面,输入账号和密码,默认账号和密码都是admin
登录以后,如下图进入插件安装页面
这里常用的即是中文插件,如图搜索chinese pack包进行install
安装成功以后restart,如图英文切换为中文
- Sonar Scanner安装配置
2.1、同样的解压下载的压缩包,如图,进入刚解压得到的文件夹中conf文件夹,配置sonar-scanner.properties
编辑该文件,修改sonar访问的url以及数据库等
-
- 环境变量
将sonar-scanner加入环境变量中,
配置完成以后,在命令行输入sonar-scanner -version,如下图所示,则配置成功
三、项目审查配置
在项目根路径目录下创建文件sonar-project.properties
注意binaries后面的值,是左斜杠
编辑完该文件后打开命令行,进入项目根目录下,然后输入"sonar-scanner"命令,执行代码分析
看到如图success即分析成功
浏览器再次访问SonarQube,可以看到分析的项目wuxi_BIM_3.0,点击项目进入即可看到相关问题及修改方式