标签:技术 失败 自动化测试 提前 产品体验 分支 缺陷 频率 开发人员
持续集成是一种做事不断持续,代码不断集成的工作思想,它是一种节奏。用的好,它可以指导你节约一些不必浪费的时间;用得不好,它会让你浪费时间。
我们可以通过反面来回答这个问题,当我们经常遇到以下这些情况时,可以考虑用持续集成来思考能否解决
快速,高频率,自动构建,部署,测试并反馈。
将冲突提前,将效果提前,将测试提前,将进度,开发质量体现出来。
持续集成的基础基础基础是代码的完整性和可测性!而这得从代码管理的方式说起~~
主干开发方式:
阶段一:项目开始构建阶段
分支开发方式:
阶段二:项目稳定运营后,项目小,开发人员少,合并次数(持续集成)少时:
阶段三:项目模块越来越多,开发小组越来越多,各种负责不同模块的开发,合并频率高,引发持续集成失败率越来越高,影响持续测试时:
阶段四:模块化,将整个项目拆分模块,减少相互依赖,根据模块来迁开发分支,持续集成。
一个经典的持续集成过程:
标签:技术 失败 自动化测试 提前 产品体验 分支 缺陷 频率 开发人员
原文地址:http://www.cnblogs.com/guanfuchang/p/6397315.html