1、安装及配置sonarqube
sonar支持多种数据库,注意,mysql版本问题
./conf/
配置文件sonar.properties
修改用户名、密码、数据库、端口等
注:若使用mysql数据库首先要建立sonar用户名及同名数据库
CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;
grant all privileges on sonar.* to ‘sonar’@’localhost’ identified by ‘sonar’;
FLUSH PRIVILEGES;
配置文件wrapper.conf
修改java路径
其中
wrapper.java.command=/usr/local/jdk1.8.0_101/bin/java
#wrapper.java.command=java
只可选其一
/logs/为日志文件夹
sonar.log记录启动运行相关日志
2、jenkins或hudson安装sonar插件
在系统设置中对sonar进行配置,若sonar使用的jdk版本与当前jenkins/hudson不相同,需进行添加
在job中Post-build Actions对sonar进行配置,注意jdk版本
3、sonar可能需要svn验证,需在sonar服务端web页面进行设置