10,使用Hudson进行持续集成
一. 持续集成的作用、过程和优势 持续集成就是 快速 且 高频率 地 自动构建 项目的 所有源代码 ,并为项目成员提供丰富的 反馈 信息。 一次完整的持续集成包含如下步骤 : 1 ) 持续编译 (旧代码应全部删除,重新编译所有最新代码) 2 ) 持续数据库集成 (清理数据库,重新创建表结构) 3 ) 持续测试 (单元测试仪 + 集成测试) 4 ) 持续审查 ( Checkstyle 、 PMD 、测试覆盖率,频率可以低一些) 5 ) 持续部署 6 ) 持续反馈 持续集成的好处 : 1) 尽早暴露问题。(修复问题成本低) 2) 减少重复操作。 3) 简化项目发布。 4) 建立团队信心。 二. Hudson 简介 Hudson( http://hudson-ci.org ) 提供了灵活的插件扩展框架,许多公司都选择了它,如 JBoss ( http://hudson.jboss.org ) 和 Sonatype ( https://grid.sonatype.org/ci ) 。 三. 安装 Hudson 1. 安装要求 Hudson 必须运行在 JRE1.5 以上。 2. 下载 可以从 http://hudson-ci.org/ 下载最新的安装包。下载完成后获得一个 hudson.war 。 3. 安装 下载后为 hudson.war 可以直接运行 。 java – jar