sonar试水

一 、下载

1、下载java 1.8+ 地址自行百度,甲骨文是要注册账号的

2、下载mysql 5.6或者5.7可以使用绿色版本 自行下载

3、下载sonarqube https://www.sonarqube.org/downloads/ 可以选择版本最新7.9,在最下面,我选择的是7.6 因为最后一个支持java8 和mysql的

4、下载sonarscanner 网上自行百度之,好多都不管用了,最新4.0最好的应该是3.0-3.4之间

二、配置

1、java环境配置  自行百度

2、mysql 登陆进去 创建一个sonar的数据库,给他分配一个用户名密码都为sonar的账号,赋予sonar数据最高权限,自行处理

3、编辑sonar.properties文件 

sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false

sonar.jdbc.username=root

sonar.jdbc.password=root

sonar.sorceEncoding=UTF-8

sonar.login=admin

sonar.password=admin

在28行和30行之间加入,有讲究
核心点事注意  sonar.jdbc.username  sonar.jdbc.password这两个,sonar登录用户名密码一般都是默认的admin

4、运行sonarqube-7.6\bin\windows-x86-64 下面的startsonar 第一次可能有点慢 因为在写数据库,哈哈哈哈哈

5、启动sonarqube 出现Process exited with exit value [es]: 1异常 查看logs 的es的log

java.lang.IllegalStateException: failed to obtain node locks, tried [[D:\zz\sonarqube-7.6\data\es5\sonarqube]] with lock id [0];

被锁定了,要么重启要么注销

6、汉化SonarQube

登录 localhost:9000 以后才能用,在配置---应用市场 查询 Chinese 你懂得。。。

这个时候你在返回去看数据库。表哗哗哗的

7、sonar-scanner环境配置

新建变量名: SONAR_RUNNER_HOME  变量值: D:\sonar-scanner-3.3.0.1492-windows   (安装包解压的路径)

Path :%SONAR_RUNNER_HOME%\bin

使用cmd输入: sonar-scanner –v  验证是否成功

8、编辑sonar-scanner.properties文件

sonar.jdbc.url=jdbc:mysql://localhost:3306/sonarqube?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false

sonar.jdbc.username=root

sonar.jdbc.password=root

#----- Default source code encoding

sonar.sourceEncoding=UTF-8

注意最后一句代码可以取消的原来的注释;代码解析参考已编辑过的sonar.properties文件
9、项目根目录新建sonar-project.properties

# Required metadata

sonar.projectKey=这里填写项目的名称 比如,你down下来的项目叫test就填test

sonar.projectName= 填写和Key一样的名称即可

sonar.projectVersion=3.3 项目版本可以任意填写


sonar.sources=填写项目Down下来的位置 比如: D:/zz

#sonar.binaries=

sonar.language=java

sonar.sourceEncoding=UTF-8

sonar.java.binaries=填写项目Down下来的位置 比如: D:/zz

三、扫描

1、cmd进到程序根目录下,sonar-scanner 

2、出错 exception caught on transport layer 。。。。。。tmd数据库没开。。。。

3、sonar.sources=填写项目Down下来的位置 比如: D:/zz  等号后面要有空格,不然会报错

4、出现

INFO: Analysis total time: 10.018 s
INFO: ------------------------------------------------------------------------
INFO: EXECUTION SUCCESS
INFO: ------------------------------------------------------------------------
INFO: Total time: 11.360s
INFO: Final Memory: 25M/789M
INFO: ------------------------------------------------------------------------

5、访问localhost:9000 成功

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值