思特沃克学院小小读书会ThoughtWorks欧亚创新工作室

《持续交付》- 持续集成

2017-06-06  本文已影响6人  司鑫

一 持续集成是什么


持续集成是一种软件开发实践,即团队开发成员经常集成他们的工作,通过每个成员每天至少集成一次,也就意味着每天可能会发生多次集成。每次集成都通过自动化的构建(包括编译,发布,自动化测试)来验证,从而尽早地发现集成错误。

对于很多软件项目来说,开发人员虽然可以做到在提交代码后对代码进行自动化的单元测试, 但基本上没人会在试运行环境中去启动并使用它。这样便可能会发生一些潜在的问题。比如当开发结束后需要留出很长时间去集成,这个阶段往往会很费时间,最糟糕的是没人知道这将会花费多长时间才能完成集成。

所以我们应该尽早去做持续集成,而持续集成的目的就是让软件一直处于可工作的状态。

二 实现持续集成


1、准备工作

2、一个基本的持续集成系统

三 持续集成的前提条件


1、频繁提交
2、创建全面的自动化测试套件

自动化测试的套件包括:

3、保持较短的构建和测试过程
4、管理开发工作区

当开发人员开始工作的时候,应该总是从一个已知正确的状态开始。

四 应该遵守的实践


上一篇 下一篇

猜你喜欢

热点阅读