Skip to content

CI 和 CD 有什么区别

问题解答

CI 和 CD 都是自动化流水线,但 CD 更适合部署。区别:

  1. CI 基于代码,而 CD 基于包。当需要回滚时,CI 必须重新编译打包,可能很久,而 CD 瞬间获取上一个版本的包,降低了「故障恢复时间」。
  2. CI 难以区分多个环境,而 CD 具有多环境配置管理,比如 testing、staging、production。
  3. CI 没有上线审批,而 CD 有,可以为每个环境设置审批人。

截图补充

图片_1

Demo示例

参考资料

Zhou YANG 编辑于