【工具】
1、安装jdk
2、安装ant
3、安装apache-tomcat-6.0.29.tar.gz(直接解压)
4、安装hudson-2.2.0.war(解压到tomcat的webapps目录)
5、需要下载ant执行svn操作的jar包
ganymed.jar、svnant.jar、svnClientAdapter.jar、svnjavahl.jar、svnkit.jar、JAVAHL-LICENSE、SVNCLIENTADAPTER-LICENSE(后面两个不知道啥用)
【ant脚本】
重要的是ant脚本
CI-build.xml
另外设定了一个配置文件
build.properties
【终实现】
可以实现代码从SVN上面自动下载,记录更新的日志信息。
自动打包、自动部署到linux环境上去。
build_properties文件定义为
============================================================
##########################hudson系统配置####################################
#hudson家目录
hudson_home=C:/Documents and Settings/Administrator
#部分插件存放目录
plug.lib.dir=${hudson_home}/lib
checkstyle.home=${plug.lib.dir}/checkstyle-5.4
findbugs.home=${plug.lib.dir}/findbugs-1.3.9
pmd.home=${plug.lib.dir}/pmd-4.2.5
#cpd代码重复统计minimum小值
minimumTokenCount=20
#sonar插件配置
#sonar.host.ip=192.168.8.100
sonar.host.ip=192.168.8.188
sonar.port=9000
#sonar.jdbc.url=jdbc:mysql://192.168.8.100:7706/sonar?characterEncoding=UTF8&useUnicode=true
sonar.jdbc.url=jdbc:oracle:thin:@192.168.8.188:1521:oracle
#sonar.jdbc.driverClassName=com.mysql.jdbc.Driver
sonar.jdbc.driverClassName=oracle.jdbc.driver.OracleDriver
sonar.jdbc.username=sonar
sonar.jdbc.password=sonar
antlib=/home/hudson/lib/antlib