DI / DC

作者: YQY_苑 | 来源:发表于2019-06-27 17:11 被阅读0次

    CI:持续集成(CONTINUOUS INTEGRATION)

    在持续集成环境中,开发人员将会频繁的提交代码到主干。这些新提交在最终合并到主线之前,都需要通过编译和自动化测试流进行验证。这样做是基于之前持续集成过程中很重视自动化测试验证结果,以保障所有的提交在合并主线之后的质量问题,对可能出现的一些问题进行预警。

    1. 持续集成一般是多个开发者,为同一个产品同时编写代码,把代码放到一个源数据库的地方。
    2. 然后开发人员通过一个CI-server的工具进行构建和集成
    3. 持续集成首先要求开发者需要自测代码,分别测试各自的代码,保证他们能够正常的工作,测试也成为单元测试。
    4. 当所有的代码都顺利的测试通过,就认为他们就顺利的集成到一起了。

    优点:使集成不在是一个让人头疼的事情,软件一直在编译集成,不需每次手动。并能更加快速的拿到回归测试的结果,避免bug提交到线上

    CD: 持续部署(CONTINUOUS DEPLOYMENT)

    持续部署是建立在持续集成之上的,持续部署就是开发人员在提交代码后,自动在在不同环境部署集成代码。使之可以同时在其他环境进行测试这段代码。

    优点:发布频率更快,因为你不需要停下来等待发布。每一处提交都会自动触发发布流。

    相关文章

      网友评论

          本文标题:DI / DC

          本文链接:https://www.haomeiwen.com/subject/xyircctx.html