1:部门领导想看代码质量情况,怎么办?找工具啊 Sonar,https://www.sonarqube.org
2:电脑:mac
环境:java:1.8
mysql:Server version: 5.7.20 MySQL Community Server (GPL)
创建数据库 sonar 和 用户sonar :
CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;
CREATE USER ‘sonar’ IDENTIFIED BY ‘sonar’;
GRANT ALL ON sonar.* TO ‘sonar’@’%’ IDENTIFIED BY ‘sonar’;
GRANT ALL ON sonar.* TO ‘sonar’@’localhost’ IDENTIFIED BY ‘sonar’;
FLUSH PRIVILEGES;
sonar:sonar–runer:
https://pan.baidu.com/s/1i4NYSW9 提取码:ja37
文件放置在/usr/local 下 并配置相应的环境变量:
完成后配置bin环境变量PATH~
3: 修改sonarQube 下的配置文件:sonar.properties配置文件/usr/local/sonar/conf/sonar.properties
配置数据库登陆账号密码
sonar.jdbc.username=sonar
sonar.jdbc.password=sonar
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
sonar-runner配置:sonar-runner.properties配置文件/usr/local/sonar-runner/conf/sonar-runner.properties。
onar.host.url=http://localhost:9000
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8
sonar.jdbc.username=sonar
sonar.jdbc.password=sonar
sonar.sourceEncoding=UTF-8
sonar.login=admin
sonar.password=admin
以上3:如果自己下载需要自己手动的配置,假如下载我的网盘数据完全不用,只需要修改配置即可
4:进入sonarqube: /usr/local/sonar/bin/macosx-universal-64/
sudo ./sonar.sh start 启动sonar。在浏览器打开localhost:9000查看
5: 使用Homebrew来安装xctool、oclint、gcovr。
brew install xctool
brew tap oclint/formulae
brew install oclint
brew install gcovr
注意使用过程中,可能存在命令找不到的情况,假如存在选择手动下载配置环境变量
6: https://github.com/zgbilltalent/runtimedemo 示例代码
参考网址:http://www.jianshu.com/p/6b61783b9a38
7: oclint: error: one compiler command contains multiple jobs:
请参考网址:http://www.jianshu.com/p/4f505e92d557 在示例代码中已经做了更新
8:还有 root 用户问题,估计版本有问题,还有就是数据库启动有问题,配置有问题,
看看成果: