1、下载 sonar (http://www.sonarsource.org/downloads/ ),然后解压;
2、mysql
- 创建一个sonar的数据库:CREATE DATABASE sonar CHARACTER SET utf8 COLLATE utf8_general_ci;
- 创建一个sonar用户:grant all privileges on sonar.* to 'sonar'@'%' identified by 'sonar';
- flush privileges;
3、配置sonar
修尬$sonar/conf/sonar.propertie,配置数据库选项;
sonar.jdbc.url: jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8
sonar.jdbc.driverClassName: com.mysql.jdbc.Driver
sonar.jdbc.validationQuery: select 1
sonar.jdbc.username: sonar
sonar.jdbc.password: sonar
4、进入到hudson web界面里面的插件管理,
- 选择并安装sonar插件
- 安装成功后选择重启hudson
5、进入到hudson web系统,进行系统配置
配置sonar的如下信息并保存:
- Server URL : http://localhost:9000
- Database URL: jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8
- Database login : sonar
- Database password : sonar
- Database driver:com.mysql.jdbc.Driver
6、进入sonar目录启动sonar
$sonar/bin/(系统类型)/sonar.sh start
7、 创建一个hudson任务(配置中选中sonar),然后执行任务
8、 进入http://localhost:9000/ (默认用户为:admin/admin)
就可以看到sonar的执行结果, 或者点击hudson的sonar连接也可以看到。