maven实战笔记-10

                            第十一章  使用Hudson进行持续集成
    11.1  持续集成的作用、过程和优势
    持续集成就是快速且高频率地自动构建项目的所有源码,并为项目成员提供丰富的反馈信息。
    一个典型的持续集成场景是这样的:开发人员对代码做了一些修改,在本地运行构建并确认无误之后,将更改提交到代码库。具有高配置硬件的持续集成服务器每隔30分钟查询代码库一次,发现更新之后,签出所有最新的源代码,然后调用自动化构建工具(如Maven)构建项目,该过程包括编译、测试、审查、打包和部署等。然而不幸的是,另外一名开发人员在这一时间段也提交了代码更改,两处更改导致了某些测试的失败,持续集成服务基于这些失败的测试创建一个报告,并自动发送给相关开发人员。开发人员收到报告后,立即着手调查原因,并尽快修复。
    一次完整的集成往往会包括以下6个步骤:
    1)    持续编译。
    2)    持续数据库集成。
    3)    持续测试。
    4)    持续审查。
    5)    持续部署。
    6)    持续反馈。
    持续集成好处:

  • 尽早暴露问题。
  • 减少重复操作。
  • 简化项目开发。
  • 建立团队信心。


    11.2  Hudson简介
    该项目过去一直托管在java.net社区,不过现在已经迁移到http://hudson-ci.org/。

    11.3  安装Hudson
    到http://hudson-ci.org/下载最新安装包,文件名为hudson-1.396.war。
    命令行启动:
    java –jar hudson-1.396.war
    打开http://localhost:8080/即可访问。
    也可以部署到各种web容器中。
 

你可能感兴趣的:(maven,职场,学习笔记,休闲,maven笔记)