企业软件项目的持续集成1.docx

PAGE 11 企业软件项目的持续集成 持续集成(Continuous Integration),也就是我们经常说的 CI,是现代软件开发技术的基础。本文论述了当前软件开发过程中存在的问题,讲解了持续集成、持续集成服务器的概念,最终探讨了为什么我们需要持续集成来解决这些问题。 当前软件开发过程存在的问题 在没有应用持续集成之前,传统的开发模式是这样的: 项目一开始是先划分好模块,分配模块给相应的开发人员; 开发人员开发好一个模块就进行单元测试; 等所有的模块都开发完成之后,由项目经理对所有代码进行集成; 集成后的项目由项目经理部署到测试服务器上,被交由测试人员进行集成测试; 测试过程中出现 Bug 就提把问题记录进行 Bug 列表中; 项目经理分配 Bug 给相应的责任人进行修改; 修改完成后,项目经理再次对项目进行集成,并部署到测试服务器上; 测试人员在下一次的集成测试中进行回归测试; 通过通过之后就部署到生产环境中; 如果测试不通过,则重复上述“分配 Bug - 修改 Bug - 集成代码 - 部署到测* 试服务器上 - 集成测试”工作。 这个过程中可能会出现如下问题: Bug 总是在最后才发现 随着软件技术的发展,软件规模也在扩大,软件需求越来越复杂,软件已经不能简单地通过划分模块的方式来开发,往往需要在项目内部互相合作,模块之间存在一定的依赖关系,那么早期就存

文档评论(0)

1亿VIP精品文档

相关文档