Continuous Delivery,简称CD

​ 持续交付是指软件开发过程,从原始需求到最终产品开发过程中,较短周期内以需求的小颗粒度(小批量)频繁提交的过程。主要指集成后的代码在类生产环境(测试环境,预发布环境等)中测试并及时反馈的过程.

(我们知道持续集成是定期由一个自动化CI服务器来跑一遍开发人员的代码来提早检查出问题从而能快速解决,不过这个测试可能只是简单的跑一遍代码检查是否有bug;而我们要明白测试这个环节必须是要贯穿整个项目的生命周期的,所以我们不能只测试一次,我们要把代码交付下去,让下一个组的人继续对代码进行一个测试,就像我是做运维的,开发第一次集成把代码跑完没问题之后就会把代码交付给我,然后由我来将该代码和我的系统环境进行一个测试,没问题之后我会交付给预生产环境,这样的一系列交付我们就可以称为持续交付)

目的

  1. 开发过程的快速迭代,小步快跑,及时纠正偏离主线
  2. 小颗粒度实现,避免颗粒度大,出现问题解决麻烦
  3. 迅速反馈软件功能,避免方向性错误
  4. 团队角色(含客户)协作密切,减少时间浪费

持续交付(CD)简单介绍相关推荐

  1. ci持续集成工程师前景_不要忽视持续集成(CI)/持续交付(CD)的13个优势

    原标题:不要忽视持续集成(CI)/持续交付(CD)的13个优势 持续集成(CI)/持续交付(CD)是现代软件开发周期的基础,人们需要了解持续集成(CI)/持续交付(CD)和其管道实施的所有好处. 在传 ...

  2. 软件持续集成(CI)、持续交付(CD)和持续部署(CD)

    CI/CD 是一种通过在应用开发阶段引入自动化来频繁向客户交付应用的方法.CI/CD 的核心概念是持续集成.持续交付和持续部署.作为一个面向开发和运营团队的解决方案,CI/CD 主要针对在集成新代码时 ...

  3. 持续集成(CI)简单介绍

    Continuous integration,简称CI ​ 是一种软件开发实践,即团队开发成员经常集成他们的工作,通常每个成员每天至少集成一次,也就意味着每天可能会发生多次集成.每次集成都通过自动化的 ...

  4. 持续集成、持续交付(CI/CD)开篇,先来唠唠嗑

    前言 现在稍微有点规模的系统,很多都是采用分布式/微服务架构,将一个大系统拆分为很多个功能模块进行开发.测试.发布.管理等,如果全部流程都采用人工的形式进行的话,效率肯定是超级不高效滴.而且现在很多项 ...

  5. CI/CD(持续集成构建/持续交付):如何测试/集成/交付项目代码?(Jenkins,TravisCI)

    Table of Contents CI(Continuous integration,持续集成) CD(Continuous Delivery, 持续交付) Different types of t ...

  6. 对持续集成、 持续交付、持续部署和持续发布的介绍

    持续集成 CI(Continuous Integration,中文意思持续集成)强调开发人员提交了新代码之后,立刻进行构建.(单元)测试,根据测试结果,我们可以确定新代码和原有代码能否正确地集成在一起 ...

  7. 测试开发工程师成长日记010 - Jenkins中的CI/CD/CT(持续集成构建/持续交付/持续测试)

    CI(Continuous integration,持续集成) CI(Continuous integration,中文意思是持续集成)是一种软件开发时间.持续集成强调开发人员提交了新代码之后,立刻进 ...

  8. 与专门团队一起持续交付

    BCG Digital Ventures的首席工程师Robin Weston 最近在伦敦持续生命周期大会(Continuous Lifecycle London)上发布了一份经验报告,在该报告中称,外 ...

  9. jenkins持续集成与持续交付

    目录 一.jenkins简介 1.jenkins 2.CI/CD是什么? 二.jenkins的部署 1.环境准备 2.安装jenkins 3.更新插件源 三.jenkins项目管理配置 1.项目创建 ...

最新文章

  1. Vue 中定义方法页面上使用
  2. python小白逆袭大佬_飞桨深造学院百度深造7天打卡第6期:python小白反攻大神的经验,深度,学习,日,第六期,Python,小白逆袭,结营,心得...
  3. 【剑指offer-Java版】02实现单例模式
  4. 机器学习算法加强——回归
  5. Java面向对象(二、继承)
  6. 刷光借呗额度之后用户突然去世,支付宝会怎么做?
  7. spss22.0统计分析从入门到精通_数据分析最全资料:SPSS/MATLAB/SQL/SAS/EXCEL经典教材+视频教程,快速入门!...
  8. 字符串对象数组集合非空判断
  9. esp8266教程:编译sdk常用命令
  10. 怎么样用计算机计算三角函数,怎样在科学计算器上计算三角函数
  11. 小团队管理核心(二)
  12. SSM+中小型企业绩效管理系统毕业设计-附源码081536
  13. 趋势科技移动客户端病毒报告
  14. matlab solve 矩阵,在Matlab中求解矩阵DAE系统
  15. OSChina 周五乱弹 —— 看来我只适合当一个千斤顶
  16. Java学习者的25个目标
  17. beyond compare 中文乱码问题解决方法
  18. 飞鸽传书 linux安装,在Ubuntu 8.04下完美安装飞鸽传书
  19. effective morden c++ 2
  20. 嵌入式linux ASoC架构声卡驱动开发

热门文章

  1. 给与和接受反馈的4A原则
  2. Android Studio2.2 CMAKE高效NDK开发
  3. DSW-Gallery使用体验+生成吸引人眼球的新闻标题
  4. python画简易动物画法_零: python matplotlib 画图进阶(含完整代码)
  5. 思博伦Landslide CORE帮助UQ现网测试
  6. Android中HashMap内存优化之ArrayMap和SparseArray
  7. Python Day3 continue
  8. ROHM | 面向高端ADAS开发出业界超稳定运行的DC-DC转换器IC“BD9S402MUF-C”
  9. 23西南大学电子信息专硕经验贴——常见问题
  10. Android上的Mosquitto推送