windows上面搭建hudson服务器

上一篇 / 下一篇  2012-09-21 14:56:49 / 个人分类:SVN系列

【工具】
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


##########################工程配置####################################
#工程名
appname=smconvert
warname=${appname}.war
zipname=${appname}.zip

#工程webRoot目录名
webRoot=WebRoot

#构建后生成包存放路径
filepath=${hudson_home}/work/main/${appname}

#hudson工程构建路径(勿改)
job.home=${hudson_home}/.hudson/jobs

Count=I,II,III,IV

#南京ftp发送路径
NJ-I-Ftp.dir=/home/media/apache-tomcat/webapps
#南京部署环境的IP地址
NJ-I-Telnet.ip=192.168.8.107
#南京部署环境的用户名
NJ-I-Telnet.user=media
#南京部署环境的密码
NJ-I-Telnet.pwd=media

#南京ftp发送路径
NJ-II-Ftp.dir=/home/media/apache-tomcat/webapps
#南京部署环境的IP地址
NJ-II-Telnet.ip=192.168.8.190
#南京部署环境的用户名
NJ-II-Telnet.user=media
#南京部署环境的密码
NJ-II-Telnet.pwd=media

#南京ftp发送路径
NJ-III-Ftp.dir=/home/smconvert/apache-tomcat/webapps
#南京部署环境的IP地址
NJ-III-Telnet.ip=192.168.8.13
#南京部署环境的用户名
NJ-III-Telnet.user=smconvert
#南京部署环境的密码
NJ-III-Telnet.pwd=smconvert

#南京ftp发送路径
NJ-IV-Ftp.dir=/home/server/apache-tomcat/webapps
#南京部署环境的IP地址
NJ-IV-Telnet.ip=192.168.8.13
#南京部署环境的用户名
NJ-IV-Telnet.user=server
#南京部署环境的密码
NJ-IV-Telnet.pwd=server

#南京ftp发送路径
NJ-AUTO-Ftp.dir=/home/serverauto/apache-tomcat/webapps
#南京部署环境的IP地址
NJ-AUTO-Telnet.ip=192.168.8.168
#南京部署环境的用户名
NJ-AUTO-Telnet.user=serverauto
#南京部署环境的密码
NJ-AUTO-Telnet.pwd=serverauto

#杭州测试ftp发送路径
HZ-Ftp.dir=/home/server/apache-tomcat/webapps
#杭州部署环境的IP地址
HZ-Telnet.ip=10.166.112.94
#杭州部署环境的用户名
HZ-Telnet.user=server
#杭州部署环境的密码
HZ-Telnet.pwd=server


#SVN提交人用户名
svn.user=admin
#提交人密码
svn.passwd=admin
#提交日志
msg.commit=commit new RouterServer.jar
logs.commit.msg=daily commit build logs
==========================================================

TAG:

 

评分:0

我来说两句

Open Toolbar