互联网各领域资料分享专区(不定期更新):
Sheet
正文
持续集成(CI)、持续交付(CD)和持续部署(CD)是 DevOps 中三个紧密关联的概念,共同目标是提高软件交付效率和质量。
1. 持续集成(Continuous Integration, CI)
- 定义:频繁将代码变更合并到主分支(如每天多次),并通过自动化测试快速验证代码质量。
- 关键实践:
- 开发者提交代码后自动触发构建和测试。
- 发现错误立即反馈,避免问题累积。
- 解决的问题:减少多人协作时的代码冲突,降低集成风险。
- 示例:每次
git push
后,GitHub Actions 自动运行单元测试。
2. 持续交付(Continuous Delivery, CD)
- 定义:在 CI