hudson或jenkins集成sonar

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页面进行设置

发表评论

电子邮件地址不会被公开。 必填项已用*标注