【工具】
1、安裝jdk
2、安裝ant
3、安裝apache-tomcat-6.0.29.tar.gz(直接解壓)
4、安裝hudson-2.2.0.war(解壓到tomcat的webapps目錄)
5、需要下載ant執(zhí)行svn操作的jar包
ganymed.jar、svnant.jar、svnClientAdapter.jar、svnjavahl.jar、svnkit.jar、JAVAHL-LICENSE、SVNCLIENTADAPTER-LICENSE(后面兩個不知道啥用)
【ant腳本】
重要的是ant腳本
CI-build.xml
另外設(shè)定了一個配置文件
build.properties
【終實現(xiàn)】
可以實現(xiàn)代碼從SVN上面自動下載,記錄更新的日志信息。
自動打包、自動部署到linux環(huán)境上去。
build_properties文件定義為
============================================================
##########################hudson系統(tǒng)配置####################################
#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代碼重復(fù)統(tǒng)計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