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