GitLab CI/CD 簡介

CI/CD

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

持續集成(CI)

  • 監聽代碼推送
  • 自動構建
  • 自動測試

持續交付(CD)

  • 持續集成
  • 手動部署

持續部署(CD)

  • 持續集成
  • 自動部署

GitLab CI/CD

GitLab 內置了 GitLab CI/CD,能夠用於持續集成、持續交付、持續部署。git

GitLab CI/CD 工做流程

  • 推送提交到 GitLab 遠程倉庫中;
  • 觸發項目的 CI/CD pipeline;
  • 運行自動化腳本;gitlab

    • 構建和測試應用;
    • 預覽更改內容;
  • 代碼審查和批准合併分支;
  • 合併功能分支;
  • 觸發項目的 CI/CD 自動部署到生產環境。

GitLab workflow example

Deeper look into the basic CI/CD workflow

參考:https://docs.gitlab.com/ee/ci...測試

相關文章
相關標籤/搜索