天天看点

SonarQube安装及使用

前言

最近需要使用SonarQube分析一下项目,简单记录一下下载安装和使用过程。

下载安装

7.4版本下载地址:

链接:https://pan.baidu.com/s/1TBrO0kSy_5HOpbRUxzeDRw

提取码:4ajt

下载SonarQube之前,需要已经配好了JDK和MySQL的环境(数据库也可以不用MySQL)

我这里使用的是JDK8和MySQL5.6.40,SonarQube使用的是7.4版本,一开始下载了最新版本(8.9),发现需要JDK11才能使用,果断放弃了,下载了支持JDK8的7.4版本。

使用

使用SonarQube之前,首先需要配置一下数据库,这里我用的是MySQL

首先,新建一个数据库sonar。

然后打开sonarqube安装目录下conf文件夹下的sonar.properties文件

输入以下数据库信息:

sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
sonar.jdbc.username=root
sonar.jdbc.password=123456
sonar.sorceEncoding=UTF-8
sonar.login=admin
sonar.password=admin
           

url:数据库连接地址

jdbc.username:数据库用户名

jdbc.password:数据库密码

login:sonarqube的登录名

sonar.password:sonarqube的密码

到这里数据库就配置好了,我们登录SonarQube的用户名和密码,以及SonarQube对项目分析完的一些信息,都会存储在这里。

接下来就可以启动SonarQube了,进入SonarQube安装目录(我是windows 64位电脑,路径为D:\software\sonarqube-7.4\bin\windows-x86-64),启动脚本(StartSonar.bat)即可。

启动后显示下图,证明SonarQube已经启动好了

SonarQube安装及使用

访问http://localhost:9000会显示下边界面,点击左上角Log in进行登录,用户名和密码为之前我们配置数据库时候设置的SonarQube的用户名和密码。

SonarQube安装及使用

登录成功后会有如下引导界面,这里我分析的是一个Maven构建的Java项目:

SonarQube安装及使用
SonarQube安装及使用

复制右边的命令,到项目终端中执行即可,我直接使用的命令mvn sonar:sonar 没有设置参数

出现如下界面,说明SonarQube分析已经完成

SonarQube安装及使用

打开导航中项目一栏,可以看到我们项目的分析结果,SonarQube可以找出代码中存在bug或者存在代码异味的语句,对他们进行分类并评估他们的严重性。

SonarQube安装及使用
SonarQube安装及使用