持续集成入门实践

      在软件开发过程中,团队成员需要经常性的进行集成,以便于更早的发现集成过程中的错误。每次集成都通过自动化的构建(编译、测试、发布)来发现集成过程中的错误。在软件开发团队中通常使用SVN作为源码管理工具(类似的有CVS),使用Ant作为自动构建工具(类似的如同Maven),可以使用Hudson作为持续集成(CI,Continuous integration)服务器。持续集成是世界级软件开发大师Martin Fowler(Thought Work公司首席科学家,著有《重构-改善既有代码设计》等软件开发巨著)所推荐的软件开发方式吐舌头


      下面来按部就班的介绍使用Hudson进行持续集成的步骤。

 

     【一】.  说明:本实例主要是介绍如何使用Hudson进行持续集成,并不对JDK、Tomcat、Ant、SVN等基础工具做详尽介绍。尴尬

 

     【二】.  开发环境:
         1.  JDK版本:jdk1.7.0 [需配置JAVA_HOME变量]
         2.  Tomcat版本:apache-tomcat-6.0.35 [需配置CATALINA_HOME变量]
         3.  Ant版本:apache-ant-1.8.4 [需配置ANT_HOME变量]
         4.  SVN版本:Subversion 1.7

         5.  Hudson版本:Hudson 3.1.0

 

     【三】.  搭建环境:
         1.  下载Hudson的开发包,如:hudson-3.1.0.war。
         2.  重命名为hudson.war,放置到Tomcat的webapps目录下面。启动Tomcat,可以看到hudson.war自动解压为hudson目录。酷
         3.  进入\hudson\WEB-INF目录,打开web.xml,修改HUDSON_HOME的env-entry-value标签体,如下所示:
 <env-entry>
    <env-entry-name>HUDSON_HOME</env-entry-name>
    <env-entry-type>java.lang.String</env-entry-type>
    <env-entry-value>F:\study\hudson</env-entry-value>
  </env-entry>
    [说明].  路径F:\study\hudson将作为hudson的工作空间
         4.  重启Tomcat:在浏览器中输入http://localhost:8080/hudson/,回车后将打开hudson的初始设置页面。发财
         5.  选择安装hudson的核心特性,点击Finish后将进行在线安装。
     [说明]:务必联网;此外还可以一同安装Hudson的支持插件,如对Ant,Maven,SVN,PMD等工具的支持,当然完全可以稍后安装
         6.   安装完成后将进入如下界面:[附件:01.jpg]          7.   插件安装:点击左侧Manage Hudson导航,单击Manage Plugins链接,选择需要的特性进行安装。如下界面:[附件:07.jpg]

猜你喜欢

转载自hello-nick-xu.iteye.com/blog/1995508