CI/CD的意义

85 阅读1分钟

CI/CD的意义

CI/CD是什么?

  1. CI(持续集成) Continuous integration 集成是软件个人研发部分向整体部分组合和交付,以便验证个人研发工作。 持续集成是一种软件开发实践,每次提交后,自动触发运行一次包含自动化验证集的构建任务,以便尽早发现集成问题。
  2. CD(持续部署) 部署是把集成好的软件包,按照预先设定的方案将其安装到计算节点上。 持续部署即自动化/多批次/可控地实现软件的部署。
  3. 持续交付是什么?

image.png

CI/CD的意义在于:

  1. 缩短了软件迭代周期
    瀑布软件开发模型无疑开发周期太慢了
  2. 快速验证大量业务假设和解决方案 这样对于公司来讲无疑是非常大的收获,对企业来说,开发软件产品的目标是创造客户价值。
  3. 互联网失败已经从蓝海过渡到了红海 不再是以前的大干快上,而是需要快速迭代和验证,产品需要大量的价值探索和求证。 敏捷开发,

引入CI/CD准备:

参考文档: