sonarqube7.4安装使用

最近试了试sonarqube来检测自己的代码, = =不知道是不是我自己电脑配置低转了好久踩了好多坑才装上。

安装sonarqube7.4

这里我主要是安装来检测php代码的。数据库选择mysql,就不额外装其他库了。最新的7.9版貌似已经不支持mysql。这里我就选择7.4了。下载地址

下载完成之后修改配置文件 /conf/sonar.properties 追加一下内容

// 修改默认web访问端口
sonar.web.port=9889
// 连接数据库配置
sonar.jdbc.username=root
sonar.jdbc.password=1234qwer
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
sonar.sorceEncoding=UTF-8

然后数据库添加sonar库即可,进入/bin/macosx-universal-64 执行

./sonar start

稍等片刻,访问 http://localhost:9889

11096212-534b78d7c2d908a3.jpg
image

汉化包下载地址 下载对应文件添加到/extensions/plugins/重启即可。

添加项目测试
11096212-3e5b6bc0505f4a2e.png
WechatIMG6
sonar-scanner \
  -Dsonar.projectKey=test \
  -Dsonar.sources=. \
  -Dsonar.language= php \
  -Dsonar.host.url=http://localhost:9889 \
  -Dsonar.login=f8336d6d1c3de6b430f312ac627f7e0a29031229

示例中没有区分php自己跑命令的时候添加一条就好了

安装sonar-scanenr按照页面提示下载sonar-scanner文件。修改/conf/sonar-scanner.properties 追加

sonar.host.url=http://localhost:9889
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8
sonar.jdbc.username=root
sonar.jdbc.password=1234qwer

/bin/sonar-scanner命令追加到$PATH即可,在项目根目录下执行上面的命令,效果如下

11096212-d98d135cbe10b0d3.png
WechatIMG7

遇到的问题:
1 ERROR: Failed to upload report - An error has occurred. Please contact your administrator
解决:修改mysql max_allowed_packet大小

2 sonarqube 7.9的时候要求java版本11以上,但是又不想修改本地版本
解决:修改/conf/wrapper.conf 中的wrapper.java.command指向对应版本的java或者别名命令

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

the ache

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值