全面回答什么是持续集成和持续交付?
发布时间:2020-02-19 16:23:49 所属栏目:资源 来源:红黑联盟
导读:本文介绍持续部署,持续学习,持续交付, 持续集成 ,DevOps开发和运维,希望对您的学习有所帮助。 持续集成(CI – Continuous Integration) 在传统的 软件开发 中,整合过程通常在每个人完成工作之后、在项目结束阶段进行。整合过程通常需要数周乃至数
本文介绍持续部署,持续学习,持续交付,持续集成,DevOps开发和运维,希望对您的学习有所帮助。 持续集成(CI – Continuous Integration) 在传统的软件开发中,整合过程通常在每个人完成工作之后、在项目结束阶段进行。整合过程通常需要数周乃至数月的时间,可能会非常痛苦。持续集成是一种在开发周期的早期阶段进行集成的实践,以便构建、测试、整合代码可以更经常的进行。 CI意味着一个在家里的笔记本上写代码的开发者(比如Steve)和另外一位在办公室桌上写代码的开发人员(比如Annie)可以分别为同一款产品编写软件,将他们的修改合并在一个称为源代码库的地方。然后他们可以从各自编写并合并在一起的代码中构建软件,并测试它是否按照他们期望的方式工作。 开发人员通常使用称为CI服务器的工具来为其构建和集成。CI要求Steve和Annie有能自我测试的代码。这些代码测试自身确保它们能按预期运行。通常这些测试被称为单元测试。在整合代码后,当所有的单元测试通过,Steve和Annie会获得绿色构建版本。这表明他们已经验证他们的更改成功的整合在了一起,并且代码正如测试所预期的那样工作。 不过,尽管集成的代码能成功的工作,但仍然不能投产,因为它还没有在类似生产环境中测试和验证以表明能够工作。 你可以在下面“持续交付”一节中,阅读在完成CI之后的更多信息。![]() ![]() ![]() ![]() ![]() ![]() ![]() (编辑:应用网_阳江站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |