持续交付三——持续集成

2017-06-06  本文已影响35人  977777

持续集成要求每当有人提交代码时,就对整个应用进行构建并对其执行全面的自动化测试集合。并且假如构建或者测试失败,开发团队就要立刻停下手中的工作去修复。
持续集成的目标是让正在开发的软件一直处于可使用状态。

实现持续集成

持续集成的前提条件

使用持续集成软件

实践

分布式团队

使用版本控制工具并且大家按照一定的规则持续集成对分布式团队开发项目是很有利的,但是由于一些技术问题,使用替代方法也是可以解决的,但是解决方案也不是特别理想。

分布式版本控制系统

使用分布式版本控制系统的团队应该按照持续集成的实践里面讲到的提交代码的方式来提交,保证每一个版本的代码都是正确的再进行开发。使用分支的话如果忘记合并到主分支或者一段时间后再去合并,到时候就更容易产生构建失败或者错误,要修复的代价也会比当时直接提交到主分支上的代价高。对于这一部分还不是特别了解。

存在的问题

明白冒烟测试和回归测试的一些概念,但是还是不清楚应该怎么用。
对于组件的测试和验收的测试,之前也没有写过,接下来再去查一些相关的知识。
对于书中讲到的持续集成的工具也没有使用过。
还有分布式管理系统的分支应该怎么用。

上一篇 下一篇

猜你喜欢

热点阅读