BA浅显易懂讲CD

什么是CD

CD(Continuous Delivery)持续交付指的是每次程序员对于代码做了任何改变时,都会集成且编译代码,并且在与生产环境非常类似的环境上进行自动化测试。我们将在不同的环境上进行部署、测试这些环节称作pipeline。一般流水线都会包括开发环境、测试环境、集成环境以及生产环境,每个团队、产品或者组织会在实际应用中有不同的阶段。

在不同的环境下,程序员开发的代码都会经过测试。由于每个环境的配置不同,随着每个环境的测试通过,程序员对于开发的代码能够成功部署在生产环境上更具有信心。如果在某个环境上测试失败,程序员可以更快的去找到问题并解决问题,以达到最后成功部署在生产环境的目的。


图片来源《The Product Managers’ Guide to Continuous Delivery and DevOps》

为什么使用CD?

使用CI和CD,不仅可以降低风险、能够更快的发现问题,同时可以更快的成功部署上线。通过这样的方式,可以更快的应对需求的变化,程序员可以释放出更多的精力用在开发新的功能上。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.问:你在测试中发现了一个 bug ,但是开发经理认为这不是一个 bug ,你应该怎样解决。 首先,将问题提...
    qianyewhy阅读 13,045评论 4 123
  • <<互联网敏捷DevOps和自动化之5.持续集成>>持续集成的价值是什么?对于开发和测试人员又意味着什么呢?1.1...
    燕京博士阅读 7,770评论 0 5
  • 简述 从刚开始的时候两眼一抹黑,到磕磕碰碰的终于让测试包可以在代码提交的时候顺利的自动构建,团队终于向CI和CD的...
    天高愉悦阅读 5,071评论 0 1
  • 这是一篇送给身边朋友的文章。因为她说她是处女座。我想告诉她,世界上没有处女座。 12个星座各有特点...
    墨紫七阅读 3,401评论 0 0
  • 黄堡文化研究 第221期作者:和成有编辑:秦陇华 前几天,突然接到侄子的电话,说七哥去世了。虽然之前早知道七哥患病...
    primates阅读 4,258评论 0 0