SonarQube安装教程
什么是SonarQube?代码质量管理平台,是一个开源的代码分析平台, 用来持续分析和评测项目源代码的质量。
通过SonarQube我们可以检测出项目中重复代码, 潜在bug, 代码规范,安全性漏洞等问题, 并通过SonarQube web UI展示出来。
- 安装筹备:jdk
- 支持的数据库:建议使用MySQL5.7
官网安装教程 http://www.sonar.org.cn/category/install
一、下载安装包并进行安装
二、打开MySQL创建Sonar数据库
CREATE DATABASE sonar DEFAULT CHARACTER SET utf8;
三、打开sonar文件夹,编辑配置文件
vim /bin/sonar.properties
修改以下配置
sonar.jdbc.username=root
sonar.jdbc.password=xxxxxxx
sonar.jdbc.url=.......修改为自己的配置
sonar.web.context=/sonar
sonar.web.host=0.0.0.0
# 默认端口是9000,可以在这里进行修改
四、新增sonar用户进行管理
useradd sonar
passwd sonar
sonar
sonar
chown -R sonar:sonar sonarqube-6.7.4/
五、启动Sonar
su sonar
/usr/local/sonarqube-6.7.4/bin/linux-x86-64/sonar.sh start
六、界面访问
记得先开防火墙(阿里云安全组配置)
默认账号名密码是:admin admin
七、提示输入名称,用以生成token
选择对应的语言和管理工具,我选的是Java+Maven,右侧会生成sonar的mvn命令
打开指定的项目目录,打开powershell,然后进行输入命令
mvn sonar:sonar \ -Dsonar.host.url=http://192.168.56.101:9000/sonar \ -
Dsonar.login=830edadfcb2c6326b1c6e2110f43c9f74d008450
Powershell如果报错,换用git bash命令就可以,原因是powershell会把复制里边的多余东西拿出来