CI/CD 持续集成、持续交付、持续部署
关键词
- Continuous Integration
- Continuous Delivery
- Continuous Deployment
CI/CD
CI/CD 在应用开发阶段引入自动化来频繁向客户交付应用的方法。
核心概念是持续集成、持续交付、持续部署。
CI/CD 持续自动化和持续监控贯穿于应用的整个生命周期(集成、测试、交付、部署)
相关联的事务称为 CI/CD 管道。(开发+运维)敏捷协同。
CI/CD 是指既可能仅指集成和持续交付的关联环节。
也可以指持续集成、持续交付、持续部署三项关联环节。
CI/CD 即一个流程,形象的表示为管道。
CI 持续集成(Continuous Integration)
协同开发,多位开发人员同时处理一个应用的不同模块或功能
持续集成旨在帮助开发人员更加方便地将代码更改合并到主分支。一旦有改动代码合并到主分支,系统会自动构建应用,并运行不同级别的自动化测试验证,确保应用正常运行。
如果自动化测试发现代码冲突,CI 会即时轻松地快速修复这些错误。