使用Hudson进行持续集成(二)
?译自:?http://www.javaworld.com/javaworld/jw-12-2008/jw-12-hudson-ci.html?支持的SCMs
???? --SCM(源码控制管理)
???? Hudson完全支持与Subversion的集成,也只需少量配置就可以把CVS集成在一起,假定CVS客户端已经安装在Hudson所在的主机。其他一些源代码管理(SCM)解决方案Hudson也通过以插件的方式予以支持。在本文写作之时,Hudson已经对下列SCMs提供了支持:
?
Accurev BitKeeper ClearCase Git Mercurial Perforce StartTeam Team Foundation Server Visual SourceSafe URL SCM (一个特殊的SCM插件,允许使用网址作为SCM)
?? 在这篇文章中,我将使用Subversion和Java.net源代码仓库,所以这些插件您都不必安装了。?
?? Hudson是一个存放在Java.net免费的和开放源代码的软件产品。最初是由Kohsuke Kawaguchi编写的,他是一名Sun工程师,在2005年2月宣布释放了他的博客。Hudson已经有大约154个版本。?
?? 以下的一些理由将告诉您我为什么喜欢Hudson,为什么我会推荐给您,除非您有任何不寻常的需求:
安装Hudson: Windows XP 或 Ubuntu Linux操作系统
??? 使用Hudson,您需要一个方便和可支持的源代码控制系统(请参阅“支持SCMs ”列出的清单),一份可构建构件的源码,和一串可进行构建的工作脚本。除此之外,您需要确定您已正确安装和配置Hudson服务器[安装一个版本在1.5或以上的Java ;Hudson安装文件,该文件是以Java EE的 Web归档模式(war)存在]。启动该服务器很简单,只需执行下面的命令行:
C:\hudson> java -jar hudson.war?
???? 这可能是较普通的做法,然而,我们一般会把Hudson部署到一个基于Servlet的2.4和JSP 2.0规格的Java servlet容器里,如GlassFish, Tomcat, JBoss和Jetty。在接下来的章节,我将引导您完成安装两个Hudson的场景:一个使用Windows XP+Tomcat6,另一个使用Ubuntu Linux操作系统+JBoss 4.2.3。(Ps:此文章发布后JBoss AS 5.0已经发布了。)
安装Hudson:Windows XP+Tomcat6?
?? 首先我假定您已经在您的Windows XP系统中安装了1.5版或更高的Java。以下步骤将安装基于Windows Service Installer的Tomcat6.0.18,使Hudson随Windows XP启动并且不需要用户登录的情况下启动,并在后台运行。下载Tomcat的文件为apache-tomcat-6.0.18.exe,现在开始执行安装。
?