zoukankan      html  css  js  c++  java
  • 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中用到的其他工具:

  • 相关阅读:
    命名空间
    XML
    关于命名空间
    gitbook 入门教程之 gitbook 简介
    git 入门教程之备忘录[译]
    git 入门教程之知识速查
    git 入门教程之忽略文件
    git 入门教程之个性化 git
    git 入门教程之里程碑式标签
    git 入门教程之本地和远程仓库的本质
  • 原文地址:https://www.cnblogs.com/drjava/p/10571137.html
Copyright © 2011-2022 走看看