安装步骤
========================
1. 下载hudson.war然后把它部署在jboss下面
wget -c http://hudson-ci.org/latest/hudson.war
2. 启动jboss
3. 输入http://ip:8080/hudson进入hudson,配置jdk,maven参数
4. 下载sonar,然后解压。
wget -c http://dist.sonar.codehaus.org/sonar-2.2.zip
5. 安装mysql
创建一个sonar的数据库。
CREATE DATABASE sonar;
创建一个sonar用户:
授权可以通过本地地址访问
GRANT
ALL
PRIVILEGES
ON *.*
TO
'hudson'@
'localhost' IDENTIFIED
BY
'sonar'
WITH
GRANT
OPTION;
flush privileges;
授权可以通过远端或IP地址访问
GRANT
ALL
PRIVILEGES
ON *.*
TO
'hudson'@
'%' IDENTIFIED
BY
'sonar'
WITH
GRANT
OPTION;
6. 配置sonar
修尬$sonar/conf/sonar.properties
打开里面的mysql配置,注视掉默认的DB配置
sonar.web.host: ip地址
sonar.web.port: 9000
sonar.web.context: /
sonar.web.port: 9000
sonar.web.context: /
#
----- Global database settings
sonar.jdbc.username: hudson
sonar.jdbc.password: sonar
sonar.jdbc.maxActive: 10
sonar.jdbc.maxIdle: 5
sonar.jdbc.minIdle: 2
sonar.jdbc.maxWait: 5000
sonar.jdbc.minEvictableIdleTimeMillis: 600000
sonar.jdbc.timeBetweenEvictionRunsMillis: 30000
sonar.jdbc.username: hudson
sonar.jdbc.password: sonar
sonar.jdbc.maxActive: 10
sonar.jdbc.maxIdle: 5
sonar.jdbc.minIdle: 2
sonar.jdbc.maxWait: 5000
sonar.jdbc.minEvictableIdleTimeMillis: 600000
sonar.jdbc.timeBetweenEvictionRunsMillis: 30000
7. 进入到hudson web界面里面的插件管理,
选择并安装sonar插件
安装成功后选择重启hudson
8. 进入到hudson web系统,进行系统配置
配置sonar的如下信息并保存:
1. Server URL : http://localhost:9000
2. Database URL: jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8
3. Database login : hudson
4. Database password : sonar
5. Database driver:com.mysql.jdbc.Driver
9. 进入sonar目录启动sonar
$sonar/bin/(系统类型)/sonar.sh start
10. 创建一个hudson任务(配置中选中sonar),然后执行任务
11. 进入http://localhost:9000/ (默认用户为:admin/admin)
就可以看到sonar的执行结果,
或者点击hudson的sonar连接也可以看到。