相信你一定聽過持續整合、持續交付、持續部署這些名詞。
持續整合
持續整合是指在軟體開發過程中,頻繁地將**整合到主幹上,然後進行自動化測試。
持續交付
持續交付是指在持續整合的基礎上,將整合後的**部署到更貼近真實執行環境的「類生產環境」(production-like environments)中。比如,我們完成單元測試後,可以把**部署到連線資料庫的 staging 環境中更多的測試。如果**沒有問題,可以繼續手動部署到生產環境中。
持續部署
在持續交付的基礎上,把部署到生產環境的過程自動化。如果你對比上圖持續部署就可以發現持續部署和持續交付的區別就是最終部署到生產環境是自動化的。
持續整合 持續交付 持續部署
持續整合 持續整合強調開發人員提交了新 之後,立刻進行構建 單元 測試。根據測試結果,我們可以確定新 和原有 能否正確地整合在一起。持續交付 持續交付在持續整合的基礎上,將整合後的 部署到更貼近真實執行環境的 類生產環境 production like environments 中。比如,我們完成單...
持續整合 持續交付 持續部署
參考 1 continuous integration 持續整合 持續整合強調對於開發人員的每個提交,立刻進行構建 單元 測試。根據測試結果,我們可以確定新 和原有 能否正確地整合在一起。2 continuous delivery 持續交付 持續交付在持續整合的基礎上,將整合後的 部署到更貼近真實執...
談談持續整合 持續交付 持續部署
經常會聽到持續整合,持續交付,持續部署,三者究竟是什麼,有何聯絡和區別呢?什麼是 持續 所謂的持續,就是說每完成乙個完整的部分,就向下個環節交付,發現問題可以馬上調整。是的問題不會放大到其他部分和後面的環節。這種做法的核心思想在於 既然事實上難以做到事先完全了解完整的 正確的需求,那麼就乾脆一小塊一...