`
lovefly_zero
  • 浏览: 386583 次
  • 性别: Icon_minigender_1
  • 来自: 株洲
社区版块
存档分类
最新评论

使用Hudson进行持续集成(二)

    博客分类:
  • CI
阅读更多

 译自: 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,为什么我会推荐给您,除非您有任何不寻常的需求:

  • 这是迄今为止我使用过的所有CI产品在安装和配置上中最简单的(CI产品)。
  • 基于Web的用户界面非常友好、直观和灵活,在许多情况下,还对需单独配置的部分提供了基于AJAX的即时反馈。
  • Hudson是基于java开发的(如果你是一个Java开发人员,这是非常有用的),但它不仅限于构建基于Java的软件。
  • Hudson本身是一个很简洁的组件,但它提供了一组很明确和可扩展API的Hudson组件。这批组成一个大的类库的Hudson组件反过来又丰富了Hudson的功能;它们都是开源的,而且它们可以直接通过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,现在开始执行安装。

 

12
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics