Hudson + Ant + SVN + Tomcat配置详解

来源:互联网 发布:2016融资租赁行业数据 编辑:程序博客网 时间:2024/06/05 12:00

原帖地址:http://developer.51cto.com/art/201111/304118_1.htm


下面是版本控制工具配置:

由于我们使用的是svn,所以cvs那栏可以空着,在下面的subversion中配置使用的svn版本。我使用的是svn 1.6。所以选择如上图选项。

再有比较有用的就是这个邮件提醒功能如下图所示,这个功能为有邮件服务器的开发团队准备,当共同维护的程序代码有变动时会自动发送通知邮件。这么看起来Hudson还是比较厉害的。

下面是配置本机上的svn服务器,我们这里使用VisualSVN,由于VisualSVN采用界面化的配置,所以相对SVN 1.4.5要容易的多。安装后运行看到如下界面:

证明你的VisualSVN已经启动了,首先要有个身份,首先在User下建立一个用户,然后在左边的Repositories下建立一个自己的仓库,比如我们这里命名为Demo。

下面就是安装SVN客户端——TortoiseSVN。

然后我们构造一个java web的工程,工具可以任意,Eclipse,MyEclipse都可以。

我使用MyEclipse 构建一个工程名为test。其结构如下图:

最简单的web工程。建好就可以了。到test工程所在目录下,新建build.xml文件,如下图。

build.xml文件是为了使用ant进行构建的配置文件,写法参见我马上要写的一篇博文《ant中build.xml文件的简单配置》。

这里将我的build.xml文件内容附上:

  1. <?xml version="1.0" encoding="UTF-8" ?> 
  2. <project name ="test" default ="war" basedir ="."> 
  3.     <property  name ="classes" value ="${basedir}/build/classes"/> 
  4.     <property  name ="build" value ="${basedir}/build"/> 
  5.     <property  name ="lib" value ="${basedir}/WebRoot/WEB-INF/lib"/> 
  6.     <target name ="clean"> 
  7.         <delete dir ="${build}"/> 
  8.     </target> 
  9.      <target name ="compile"  depends ="clean"> 
  10.         <mkdir dir ="${classes}"/> 
  11.         <javac srcdir ="${basedir}/src"  destdir ="${classes}"/> 
  12.      </target> 
  13.      <target name ="war" depends ="compile"> 
  14.         <war destfile ="${build}/WebTest.war"  webxml ="${basedir}/WebRoot/WEB-INF/web.xml"> 
  15.                  <fileset dir ="${basedir}/WebRoot"  includes ="**/*.jsp"/> 
  16.                  <lib dir ="${lib}"/> 
  17.                  <classes dir ="${classes}"/> 
  18.         </war> 
  19.      </target> 
  20. </project> 

现在我们将我们的这个test工程上传到svn服务器上面去。

选择我们刚刚在svn服务器上建立的仓库。

点击ok按钮,等待上传成功后关闭上传窗口。现在我们就能够在Hudson中新建一个构建项目了。打开浏览器,输入http://localhost:8080/hudson打开Hudson的主页,选择构建一个自由风格的软件项目,并给项目命名,这里使用testDemo。

点击OK后,进入项目的配置界面,其中最重要的是Source Code Management,在其中选择Subversion后会有如下图的展开。

在其中的Repository URL中填入我们刚才项目上传得地址,我这里是下面这个:

https://arkiarx/svn/demo

在下面我们还要指定我们要使用ant。

点击add build step按钮选择Invoke Ant得到如下展开:

在其中选择我们hudson中配置的ant。

至此简单的项目的配置过程已经配置完成。

四、测试配置:

配置完成后,下面的步骤就很简单了,就是测试我们刚才这一套配置的过程是否正确。

选择我们刚刚新建的项目进行立即构建。如果我们构建成功的话可以得到如下的页面:

说明集成成功。在左侧的命令行输出中我们可以得到本次构建中ant得到的产物的清单,并进行下载。也可以到hudson的配置输出目录中查找。


0 0
原创粉丝点击