Skip to content

CI/CD ​

微服务架构中的持续集成与持续交付实践。

持续集成(CI) ​

  • 代码提交自动构建
  • 自动化测试
  • 代码质量检查
  • 快速反馈

持续交付(CD) ​

  • 自动化部署到测试环境
  • 自动化部署到生产环境
  • 部署策略选择

工具链 ​

Jenkins ​

  • 灵活的 Pipeline
  • 丰富的插件生态
  • 分布式构建

GitLab CI ​

  • 与 GitLab 深度集成
  • .gitlab-ci.yml 配置

GitHub Actions ​

  • 与 GitHub 集成
  • 事件驱动

Pipeline 设计 ​

  • 编译 -> 单元测试 -> 代码扫描 -> 镜像构建 -> 部署
  • 并行执行
  • 环境隔离