全面回答什么是持续集成和持续交付
在传统的软件开发中,整合过程通常在每个人完成工作之后、在项目结束阶段进行。整合过程通常需要数周乃至数月的时间,可能会非常痛苦。持续集成是一种在开发周期的早期阶段进行集成的实践,以便构建、测试、整合代码可以更经常的进行。CI意味着一个在家里的笔记本上写代码的开发者(比如Steve)和另外一位在办公室桌上写代码的开发人员(比如Annie)可以分别为同一款产品编写软件,将他们的修改合并在一个称为源代码库的地方。然后他们可以从各自编写并合并在一起的代码中构建软件,并测试它是否按照他们期望的方式工作。开发人员通常使用称为CI服务器的工具来为其构建和集成。CI要求Steve和Annie有能自我测试的代码。
用户评论