SonarQube安装,使用

一,SonarQube安装

1,下载SonarQube

下载地址:https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-7.6.zip

2,启动SonarQube

1,解压刚刚下载的文件,打开(这里我对应的文件夹是sonarqube-7.6)
2,进入bin文件夹
3,找到自己电脑对应的版本并进入文件夹(这里我对应的文件夹是windows-x86-64)
4,点击StartSonar.bat文件启动SonarQube
请添加图片描述

3,报错及解决方法

1,jdk版本过高
请添加图片描述
解决方法:
1,查看jdk版本(命令:java -version)若不是1.8,则下载jdk1.8
2,打开conf/wrapper.conf的文件,检查是否配置jdk访问路径,SonarQube默认路径为/path/to/my/jdk/bin/java,若无,添加wrapper.java.command=(jdk bin下的目录\java)(我对应的是D:jdk-1.8binjava)
请添加图片描述

请添加图片描述

2,exception caught on transport layer请添加图片描述
SonarQube默认端口是9001,只需将默认端口修改为报错中的端口(我这里对应的是57261)
修改方式:打开conf\sonar.properties,添加sonar.search.port=对应端口
请添加图片描述
请添加图片描述

3,检查是否安装成功

浏览器输入localhost:9000,能访问到如下页面,则代表安装成功
请添加图片描述

二,postgreSQL安装

1,postgreSQL下载(9.3版本以上)

下载地址:https://www.postgresql.org/

2,配置postgreSQL

1,打开postgreSQL(点击win,搜索pgAdmin,双击打开),双击服务器文件夹下的第一个文件
请添加图片描述
2,输入安装时设置的密码
请添加图片描述

3,PostgreSQL处右键创建登录/组角色,输入相关信息

4,数据库文件夹右键创建数据库,输入相关信息,并授权给刚刚创建的角色

3,sonar配置数据库

打开sonarqube-7.6\conf\sonar.properties的文件,添加如下配置:

//sonar.jdbc.username={数据库配置的登录角色名}
sonar.jdbc.username=sonar

//sonar.jdbc.password={数据库配置的登录角色密码}
sonar.jdbc.password=sonar

//sonar.jdbc.url=jdbc:postgresql://localhost/{数据库的名称}?currentSchema=public
sonar.jdbc.url=jdbc:postgresql://localhost/sonar?currentSchema=public

三,sonarScanner安装

1,sonarScanner下载

下载地址:https://www.sonarsource.com/products/sonarqube/downloads/

2,配置sonarScanner

打开刚刚下载的文件里的conf/sonar-scanner.properties文件,添加如下配置:

//sonar.host.url={sonar在浏览器上运行的地址}
sonar.host.url=http://localhost:9000

sonar.sourceEncoding=UTF-8

3,配置环境变量

添加系统变量,变量名SONNAR_SANNER_HOME,变量值为sonar-scanner文件所在的地址
请添加图片描述

四,扫描JAVA项目

1,配置JAVA项目扫描文件

在项目文件下创建sonar-project.properties文件,添加如下配置

sonar.projectKey=test
sonar.projectName=test

//sonar.sources={需要扫描的文件夹(相对于项目根目录的路径)}
sonar.sources=pages
sonar.sourceEncoding=UTF-8

//只扫描JAVA代码
sonar.language=java

2,运行

打开项目所在的地址,地址栏cmd打开命令行,输入sonar-scanner(保证sonarqube是运行状态),浏览器输入localhost:9000即可看到代码质量分析结果

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值