Hudson+Maven+Svn 搭建持续集成环境
一、工具
1. Hudson: Hudson 是一种革命性的开放源码 CI 服务器,它从以前
的 CI 服务器吸取了许多经验 教训。Hudson 最吸引人的特性之一是它
很容易配置:很难找到更容易设置的 CI 服务器,也很难找到开箱即用
特性如此丰富的 CI 服务器。Hudson 容易使用的第二个原因是它具有
强大的插件框架 ,所以很容易添加特性,例如添加 tomcat 插件后,可
以方将 build 好的 war 包方便的部署到 Tomcat 里。下载地址:http://
hudson-ci.org/
2. Maven2:Maven 是一个顶级的 Apache Software Foundation 开源
项目,创建它最初是为了管理 Jakarta Turbine 项目复杂的构建过程。
从那以后,不论是开源开发项目还是私有开发项目都选择 Maven 作为
项目构建系统。下载地址:http://maven.apache.org/download.html
3. Subversion(svn):版本控制软件,和它功能相似的工具有
cvs,perforce 等。下载地址:http://www.subversion.org.cn/
4. Hudson 的自动部署插件,下载地
址::https://hudson.dev.java.net/files/documents/2402/106347/
deploy.hpi
二、安装及设置
1. Maven2 的安装:把 maven-2.0.4-bin.zip 解压到 D:\maven-
2.0.4(或者你自己想解压的位置,我是如此配置的)下面就是配置环
境变量了,这和 1.0 的版本是一样的。(1)MAVEN_HOME:D:\
maven-2.0.4 (2)在 Path 中加入%MAVEN_HOME%in