CI/CD

  • Continuous Integration (CI):持续集成
  • Continuous Delivery (CD):持续交付
  • Continuous Deployment (CD):持续部署

持续集成(CI)

  • 监听代码推送
  • 自动构建
  • 自动测试

持续交付(CD)

  • 持续集成
  • 手动部署

持续部署(CD)

  • 持续集成
  • 自动部署

GitLab CI/CD

GitLab 内置了 GitLab CI/CD,可以用于持续集成、持续交付、持续部署。

GitLab CI/CD 工作流程

  • 推送提交到 GitLab 远程仓库中;
  • 触发项目的 CI/CD pipeline;
  • 运行自动化脚本;

    • 构建和测试应用;
    • 预览更改内容;
  • 代码审查和批准合并分支;
  • 合并功能分支;
  • 触发项目的 CI/CD 自动部署到生产环境。

GitLab workflow example

Deeper look into the basic CI/CD workflow

参考:https://docs.gitlab.com/ee/ci...


小伍
139 声望4 粉丝