持續整合、持續交付、持續部署簡介
持續整合、持續交付、持續部署簡介
- 持續整合Continuous Integration
- 持續交付Continuous Delivery
- 持續部署Continuous Deployment
持續整合
持續整合是指在軟體開發過程中,頻繁地將程式碼整合到主幹上,然後進行自動化測試。(重點是能實現自動化測試)
持續交付
持續交付是指在持續整合的基礎上,將整合後的程式碼部署到更貼近真實執行環境的(灰度環境)(production-like environments)中。比如,我們完成單元測試後,可以把程式碼部署到連線資料庫的 Staging 環境中更多的測試。如果程式碼沒有問題,可以繼續手動部署到生產環境中。
持續部署
在持續交付的基礎上,把部署到生產環境的過程自動化。如果你對比上圖持續部署就可以發現持續部署和持續交付的區別就是最終部署到生產環境是自動化的。
相關文章
- 持續整合、持續部署、持續交付、持續釋出
- 對持續整合、 持續交付、持續部署和持續釋出的介紹
- 持續整合持續部署持續交付_持續整合與持續部署之間的真正區別
- 淺談持續整合(CI)、持續交付(CD)、持續部署(CD)
- 談談持續整合,持續交付,持續部署之間的區別
- 從持續整合到持續交付——DockerCloud概覽DockerCloud
- 持續整合、持續交付和持續部署有什麼區別?0基礎學習linux技能Linux
- 持續整合 Jenkins 簡介Jenkins
- SAP開源的持續整合-持續交付的解決方案
- 通過Docker容器執行持續整合/持續部署Docker
- 使用流水線外掛實現持續整合、持續部署
- iOS 持續整合iOS
- 持續整合及部署利器:GoGo
- 整合持續整合工具
- Jenkins持續部署-Windows環境持續部署探究1JenkinsWindows
- iOS 持續交付之 FastlaneiOSAST
- 以 egg.js 為例的持續整合(CI)、持續部署(CD)JS
- CI/CD 持續整合部署實踐
- 微服務容器部署與持續整合微服務
- SpringBoot+Docker+Git+Jenkins實現簡易的持續整合和持續部署Spring BootDockerGitJenkins
- 我們正在路上—從持續整合到持續釋出
- 微服務、容器與持續交付微服務
- 前端專案基於GitLab-CI的持續整合/持續部署(CI/CD)前端Gitlab
- 持續整合配置之Nuget
- Taro 小程式持續整合
- 持續整合JenkinsBlueOcean初探Jenkins
- 淺談持續整合的理解以及實現持續整合,需要做什麼?
- 持續交付一——軟體交付的問題
- 持續整合工具之Jenkins安裝部署Jenkins
- HTTP非持續連線和持續連線HTTP
- Flutter web 持續整合實踐FlutterWeb
- Jenkens+Docker+Git 持續整合DockerGit
- jenkins+docker 持續整合JenkinsDocker
- iOS持續整合(一)——fastlane 使用iOSAST
- 小程式的持續整合方案
- iOS 持續整合系列 – 開篇iOS
- Jenkins 持續整合使用教程Jenkins
- 持續整合(三):最佳實踐