持續集成與自動化部署 - dev ops & 持續集成、交付、部署 介紹 (三)

1 什麼是devops

DevOps是一種文化,讓開發、測試、運維之間溝通的文化。 過程、方法、系統的統稱。
目標:讓軟件從構建,開發,測試,上線,更加的快捷 安全的上線。數據庫

列如saltstack他就是一個devops的工具。自動話測試平臺也是devops安全

2 持續集成、交付、部署介紹

2.1 繼續集成

在軟件開發的過程當中,頻繁的將代碼集成到主幹上,而後進行自動化測試。運維

持續集成與自動化部署 - dev ops & 持續集成、交付、部署 介紹  (三)

2.2 持續部署

持續交付是指在持續集成的基礎上,將集成後的代碼部署到更貼近真實運行環境的「類生產環境」(production-like environments)中。好比,咱們完成單元測試後,能夠把代碼部署到鏈接數據庫的 Staging 環境中更多的測試。若是代碼沒有問題,能夠繼續手動部署到生產環境中
持續集成與自動化部署 - dev ops & 持續集成、交付、部署 介紹  (三)ide

2.3 持續交付

在持續交付的基礎上,把部署到生產環境的過程自動化。若是你對比上圖持續部署就能夠發現持續部署和持續交付的區別就是最終部署到生產環境是自動化的。
持續集成與自動化部署 - dev ops & 持續集成、交付、部署 介紹  (三)工具

相關文章
相關標籤/搜索