dairui130

导航

CI、CD和dev-ops概念

传统的开发方式是:需求方提供文档,实现方按照文档一步步开发,中间很少变动和修改。

但是随着市场的变化,产品更新迭代的加快,也要求开放方更快的响应变化,用最短的时间开发,部署上线。

这样,持续集成(CI coutinuous integration),持续部署(continuous delivery)的概念应运而生。

 

CI/CD:

让我们看一下常规项目的上线流程:

实现了CI/CD的项目,上线流程是

可以看到,除了开发与提交代码,通过jeckins等程序,省去了后面的打包,部署等一系列操作。

这还仅仅是一次部署的流程,假如我们的代码每天要部署上线,这将解放运维人员多少的时间。

 

dev-ops:

那么,dev-ops是什么呢?

dev 是 develpment 代码开发环节 的缩写,ops是operations,运维部署环节 。

简单来说,dev-ops就是打破传统的开发-部署流程,通过CI,CD等手段,实现的一套高效开发系统。

dev-ops系统,既覆盖了传统开发流程的所有环节,又让这些环节实现了闭环,

大大减少了开发和运维人员的沟通成本,缩短了版本迭代需要的时间。

dev-ops中用到的其他工具:

 

posted on 2019-03-21 13:40  dairui130  阅读(845)  评论(0编辑  收藏  举报