CI/CD 持续集成、持续交付、持续部署

关键词

  • Continuous Integration
  • Continuous Delivery
  • Continuous Deployment

CI/CD

CI/CD 在应用开发阶段引入自动化来频繁向客户交付应用的方法

核心概念是持续集成持续交付持续部署

CI/CD 持续自动化和持续监控贯穿于应用的整个生命周期(集成、测试、交付、部署)
相关联的事务称为 CI/CD 管道。(开发+运维)敏捷协同。

CI/CD 是指既可能仅指集成和持续交付关联环节
也可以指持续集成、持续交付、持续部署三项关联环节。
CI/CD 即一个流程,形象的表示为管道。

CI 持续集成(Continuous Integration)

协同开发,多位开发人员同时处理一个应用的不同模块或功能
持续集成旨在帮助开发人员更加方便地将代码更改合并到主分支。一旦有改动代码合并到主分支,系统会自动构建应用,并运行不同级别的自动化测试验证,确保应用正常运行。
如果自动化测试发现代码冲突,CI 会即时轻松地快速修复这些错误。