LELexEdge词汇锋面
DevOps专业术语

CI/CD

Continuous Integration / Continuous Delivery

持续集成/持续交付 · 代码提交到上线的自动化高速公路

CI/CD云平台
CICD
定义
CI/CDContinuous Integration / Continuous DeliveryDevOps领域的专业术语CI/CD 将代码从提交到部署的全过程自动化:CI 在每次提交时自动构建和测试,CD 将通过测试的代码自动部署到生产环境。

最后更新:2026-03-18

什么是CI/CD?

CI/CD 将代码从提交到部署的全过程自动化:CI 在每次提交时自动构建和测试,CD 将通过测试的代码自动部署到生产环境。GitHub Actions、GitLab CI 是最流行的 CI/CD 平台。

  • CI 自动构建和测试,CD 自动部署
  • 将部署频率从每月提升到每天甚至每小时
  • GitHub Actions 是最流行的 CI/CD 平台

CI/CD详解

CI/CD 是 DevOps 实践的核心,将软件交付从手动操作变为自动化流水线。CI(持续集成)在每次代码提交时自动运行构建和测试,快速发现问题。CD(持续交付/部署)将通过测试的代码自动部署到预发布或生产环境。CI/CD 的价值在于:缩短反馈循环、降低部署风险、提高交付频率。成熟的 CI/CD 实践可以让团队从每月部署一次提升到每天部署数十次。

CI/CD的应用场景

正式定义

自动化代码构建、测试和部署的软件交付流水线方法论和工具链

应用场景

  • 自动化代码质量检查和测试
  • 应用的自动化部署和回滚
  • 基础设施变更的自动化验证

常见误区

  • CI 和 CD 是不同的阶段,可以分别实施
  • CI/CD 不能替代好的测试,自动化的前提是有测试
  • CI/CD 流水线本身也需要维护和优化

实际案例

📌 GitHub Actions 的普及

GitHub Actions 自 2019 年发布以来,已成为最流行的 CI/CD 平台,超过 50% 的 GitHub 仓库使用 Actions,社区贡献了超过 20000 个可复用的 Action。

CI/CD的参考来源

关于CI/CD的常见问题

CI 和 CD 有什么区别
CI(持续集成)自动构建和测试代码变更,CD 分为持续交付(自动准备发布)和持续部署(自动发布到生产)。
常用的 CI/CD 工具有哪些
GitHub Actions、GitLab CI、Jenkins、CircleCI、ArgoCD,选择取决于代码托管平台和部署目标。