什么是 CI/CD?

持续集成(CI)与持续交付(CD)是现代软件开发的核心实践,旨在通过自动化流程提升代码质量与部署效率。

  • CI:开发人员频繁合并代码到主分支,系统自动运行测试
  • CD:在CI基础上,自动化完成构建、打包和部署
ci_cd

常见 CI/CD 工具

工具名称 特点 适用场景
Jenkins 开源、可扩展性强 复杂项目自动化流水线
GitHub Actions 与GitHub深度集成 个人/小型团队项目
GitLab CI 内置在GitLab平台 代码托管与CI/CD一体化
jenkins

核心流程示意图

  1. 代码提交 → 2. 自动构建 → 3. 自动测试 → 4. 部署到生产环境
ci_cd_pipeline

学习资源推荐

📌 提示:建议从简单项目开始实践,逐步构建完整的自动化流程体系。