- 2
- 0
- 约9.8千字
- 约 11页
- 2020-04-18 发布于浙江
- 举报
基于 Ant 搭建敏捷开发过程中的持续集成环境
持续集成(CI)是敏捷开发过程中至为关键的一个环节,在每个迭代开发周期中,合理地对软件产品进行持续集成,将有效协调软件编码,测试以及版本发布各个团队的工作进程,降低软件开发风险,对客户需求做出最及时有效的反馈。Apache Ant 提供了丰富的核心任务以及扩展任务来完成持续集成过程中的各项工作,同时开源社区 Ant-Contrib 提供的 Ant 任务更是大大增强了 Ant 的可编程性,使得 Ant 有能力完成更为复杂的逻辑操作。
基本的持续集成环境
一个持续、稳定的构建是整个持续集成过程中的关键。在每个迭代周期的开发过程中,软件开发团队应当及时将最新的功能代码进行提交和构建,以便使软件测试团队能够进行功能或系统测试,及早发现缺陷并尽快解决。同时,在相应迭代周期的后期,版本发布团队应该能够获取经过验证后的最新的产品构建,并将其打包成可交付产品或进行线上产品的更新,交由产品的项目关系人或最终客户进行使用,确保客户需求与软件产品一致。目前在 Web 2.0 应用的敏捷开发过程中多采用这样一种集成环境,以满足 Web 2.0 应用最为典型的“Always Beta”特性。
下图展示了一种基本的持续集成环境的拓扑结构。
图 1. 持续集成环境的拓扑结构
持续构建服务器上的 Ant 脚本首先从源代码管理库获取最新的代码,并按
您可能关注的文档
最近下载
- 学习科学原理在教育中的应用.docx VIP
- 人生的境界冯友兰.ppt VIP
- 龙思思-新媒体产品设计与项目管理-第4章 新媒体产品用户分析.pptx VIP
- 《高频感应加热淬火技术》课件.ppt VIP
- 《感应加热设备》课件.pptx VIP
- 4.《窦娥冤》课件(共76张PPT)统编版高中语文必修下册.pptx VIP
- 趣味乐理 乐音叠罗汉 和弦翻跟头(课件)2025人教版音乐三年级上册.pptx
- 2021水氢氢冷汽轮发电机检修导则第4部分:氢气冷却系统检修.docx VIP
- 龙思思-新媒体产品设计与项目管理-第2章 新媒体产品.pptx VIP
- 龙思思-新媒体产品设计与项目管理-第1章 融合趋势下的新媒体产业.pptx VIP
原创力文档

文档评论(0)