-
持续集成
对代码库随时进行集成,代码集成越早,缺陷被发现越早,修复缺陷的成本越低,大大降低时和成本。
-
持续集成准备工作
版本控制
把产品代码、测试代码、数据库脚本、构建部署脚本等等纳入版本控制中。详情请查看敏捷开发之版本控制。
持续集成管理软件
持续集成管理软件下载版本控制的文件,利用构建部署脚本代码进行自动化持续集成。查看Jenkins。
团队共识
持续集成的实践,开发团队必须遵循一些准则,比如频繁地把修改的代码提交到主干,保证构建成功。
-
持续集成的遵循的原则
构建失败不能提交代码,谁提交代码必须修复导致这次失败的缺陷
提交代码之前,在本地运行通过所有的测试
提交的代码在持续集成环境中通过,才继续工作
不能把测试失败的用列注释
为自己导致持续集成失败的问题负责