上一篇文章写安装SonarQunbe的必要条件MySql,今天有时间来写一下SonarQube的安装和使用。
SonarQube的安装
-
SonarQunbe的安装
Mac下安装很简单,brew install sonarqube 就可以进行安装安装的路径/usr /local/Cellar/sonarqube/7.4 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20181231103322837.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2xhb3RhbnN1b2NhaQ==,size_16,color_FFFFFF,t_70)
-
设置配置文件
进入 /usr/local/Cellar/sonarqube/7.4/libexec/conf 设置sonar.properties的配置
主要是连接MySQL的配置
设置MySQL的账号密码,并配置数据库连接
-
SonarQube的启动
进入/usr/local/Cellar/sonarqube/7.4/bin 执行./sonar start
-
浏览区访问
浏览器输入http://localhost:9000进入如下页面
-
登录SonarQube
输入账户和密码 admin/admin -
安装汉化包
按照下图执行以下3步,并重启服务。也可安装其他应用如Findbugs和更新java
重启完成之后重新登录则看到以下界面
Sonar-Scanner的使用
代码分析之前需要安装Soanr-scanner
-
Sonar-Scanner的安装
-
设置Soanr-Scanner的环境变量
.bash_profile文件中设置环境变量
-
验证Sonar-Scanner 安装是否正确
执行 sonar-scanner -v 出现以下界面代表安装正确
代码扫描
-
在java的工程目录下新增sonar-project.properties文件
# must be unique in a given SonarQube instance
sonar.projectKey=study
# this is the name and version displayed in the SonarQube UI. Was mandatory prior to SonarQube 6.1.
sonar.projectName=study
sonar.projectVersion=1.0
# Path is relative to the sonar-project.properties file. Replace "\" by "/" on Windows.
# This property is optional if sonar.modules is set.
sonar.sources=./src
sonar.java.binaries=./target/classes
sonar.language=java
# Encoding of the source code. Default is default system encoding
#sonar.sourceEncoding=UTF-8
- 开始扫描
切换目录到工程路径下执行sonar-scanner
- 扫描结果查看
登录SonarQube可查看扫描结果