參考:http://www.mindtheproduct.com/2016/02/what-the-hell-are-ci-cd-and-devops-a-cheatsheet-for-the-rest-of-us/
1 continuous integration 持續集成
持續集成強調對於開發人員的每個提交,立刻進行構建、(單元)測試。根據測試結果,我們可以確定新代碼和原有代碼能否正確地集成在一起。
2 continuous delivery 持續交付
持續交付在持續集成的基礎上,將集成后的代碼部署到更貼近真實運行環境的「類生產環境」中進行更多的測試來更早地發現問題。
比如,我們完成單元測試后,可以把代碼部署到連接數據庫的 Staging 環境中更多的自動化集成測試。如果代碼沒有問題,可以繼續
手動部署到生產環境中。
3 continuous deployment 持續部署
持續部署則是在持續交付的基礎上,把部署到生產環境的過程自動化。