越来越懒得写总结了 好多都是几句话搞定orz...
sonar负责检测代码质量与查看代码覆盖率。这个工具先搭建起来可以正常使用, 但页面上各个功能都是做什么的还没有研究。
sonarqube需要用到的东西 jdk 、 mysql、 中文插件(放在SONARQUBE_HOME/extensions/plugins http://docs.codehaus.org/display/SONAR/Chinese+Pack)。
The onlyprerequisite for running SonarQube is to have Java (Oracle JRE 8 onwards orOpenJDK 8 onwards) installed on your machine.(需要jdk1.8具体信息看官网https://docs.sonarqube.org/display/SONAR/Requirements)
安装mysql
为sonarqube server创建一个数据库
CREATE DATABASE sonar CHARACTER SET utf8 COLLATEutf8_general_ci;
创建访问数据库的用户:
CREATE USER 'sonar' IDENTIFIED BY 'sonar';
配置sonar用户的权限(tips: 'sonar'@'%'可配置用户远程连接数据库 , 可参考 http://www.cnblogs.com/davidgu/p/3706663.html)
GRANT ALL ON sonar.* TO 'sonar'@'%' IDENTIFIED BY'sonar'; GRANT ALL ON sonar.* TO 'sonar'@'localhost' IDENTIFIED BY 'sonar';flush privileges;
安装sonarqube
在/conf/sonar.properties里面添加数据库信息:
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
sonar.jdbc.username: sonar
sonar.jdbc.password: