持续集成、交付、部署

匿名 (未验证) 提交于 2019-12-03 00:15:02

持续集成(Continuous integrationI)

是一种软件工程流程,是将所有软件工程师对于软件的工作副本持续集成到共享主线(mainline)的一种举措。

目的就是让产品可以快速迭代,同时还能保持高质量。

核心措施是代码集成到主干之前,必须通过自动化测试。只要有一个测试用例失败,就不能集成。

 

持续交付 (Continuous delivery)

频繁地将软件的新版本,交付给质量团队或者用户,以供评审。如果评审通过,代码就进入生产阶段。

可以看作是持续集成的下一步,它强调的是不管版本怎么更新,软件是随时随地可以交付的。

 

持续部署(continuous deployment)

是持续交付的下一步,指的是代码通过评审以后,自动部署到生产环境。

目标是代码在任何时刻都是可部署的,可以进入生产阶段。

前提是能自动化完成测试、构建、部署等步骤。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!