持续交付(英语:,缩写为 CD),是一种软件工程手法,让软件产品的产出过程在一个短周期内完成,以保证软件可以稳定、持续的保持在随时可以释出的状况。

持续交付

持续交付(英语:,缩写为 CD),是一种软件工程手法,让软件产品的产出过程在一个短周期内完成,以保证软件可以稳定、持续的保持在随时可以释出的状况。它的目标在于让软件的建置、测试与释出变得更快以及更频繁。这种方式可以减少软件开发的成本与时间,减少风险。

软件开发

核心行动

  • 过程

  • 需求

  • 设计

  • 工程

  • 构造

  • 测试

  • 侦错

  • 部署

  • 维护

范式与模式

  • 原型设计

  • 净室

  • 增量建模

  • 瀑布模型

  • 敏捷软件开发

  • 螺旋模型

方法论与框架

  • 快速应用程序开发

  • DevOps

  • 极限编程

  • 团队软件流程

  • 个人软件程序

  • 动态系统开发方法

  • MSF

  • Scrum

  • 广告牌

  • V模型

  • FDD
  • MDD

  • 迭代式开发

  • 精实开发

  • 统一流程

支持行为

  • 配置管理

  • 文档

  • 质量保证

  • 项目管理

  • 用户体验

实践

  • ATDD

  • 行为驱动开发

  • 持续整合

  • 持续交付

  • 领域驱动设计

  • 结对编程

  • 站会

  • 测试驱动开发

工具

  • 编译程序

  • 侦错器

  • 性能分析

  • GUI设计器

  • 建模

  • 集成开发环境

  • 组建自动化

  • 发布自动化

  • 测试

标准与知识体系

  • 能力成熟度模型集成

  • IEEE标准

  • ISO 9001

  • ISO/IEC标准

  • SWEBOK

  • 项目管理知识体系

  • BABOK

DevOps的关系

持续交付与DevOps的含义很相似,所以经常被混淆。但是它们是不同的两个概念。DevOps的范围更广,它以文化变迁为中心,特别是软件交付过程所涉及的多个团队之间的合作(开发、运维、QA、管理部门等),并且将软件交付的过程自动化。另一方面,持续交付是一种自动化交付的手段,关注点在于将不同的过程集中起来,并且更快、更频繁地执行这些过程。因此,DevOps可以是持续交付的一个产物,持续交付直接汇入DevOps

与持续部署的关系

有时候,持续交付也与持续部署混淆。持续部署意味着所有的变更都会被自动部署到生产环境中。持续交付意味着所有的变更都可以被部署到生产环境中,但是出于业务考虑,可以选择不部署。如果要实施持续部署,必须先实施持续交付。

原则

相关条目

  • CI/CD

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.

 

 

 

猜你喜欢

转载自blog.csdn.net/weixin_40191861/article/details/132857432
今日推荐