21 開發編碼篇 持續交付

2021-10-01 19:46:20 字數 519 閱讀 3995

持續交付可以細分為持續整合、持續交付、持續部署三個概念。

持續交付未來會像源**管理一樣,成為開發團隊的標配。

持續整合指頻繁地將**整合到主幹,在**整合到主幹之前,必須通過自動化測試(單元測試、整合測試、端對端測試等),只要有乙個測試案例失敗,就不能整合。

優點有兩個:快速發現錯誤、防止分支大幅偏離主幹。

基於持續整合,在自動化測試完成後,同時構建生成各個環境的發布包,部署到測試環境,但生產環境的部署需要手動確認。

在持續交付的基礎上,對生產環境的部署也採用自動化。

盡快暴露問題:很多問題在合併到分支之前就能被發現,另外每次合併都發布測試環境也能讓測試人員盡早介入,及時發現問題。

極大提公升效率:從合併到部署都實現來自動化,極大提公升效率。

提公升質量

降低專案成本:長遠來看,對降低專案整體成本有利。

git、jenkins、自動化指令碼等。

持續交付的Mesos與Docker匯入篇

變革這個詞在當今的數位化時代司空見慣,it技術每過一段時間就會有一起革新,從web2.0 虛擬化 雲計算 大資料 微架構 devops再到今天的容器docker與mesos。docker的出現方便了應用的測試 部署 與公升級,其將各種應用程式和它們所依賴的執行環境打包成標準的container im...

持續交付的Mesos與Docker匯入篇

變革這個詞在當今的數位化時代司空見慣,it技術每過一段時間就會有一起革新,從web2.0 虛擬化 雲計算 大資料 微架構 devops再到今天的容器docker與mesos。docker的出現方便了應用的測試 部署 與公升級,其將各種應用程式和它們所依賴的執行環境打包成標準的container im...

從開發到上線 實戰持續交付 李道兵

在產品的開發過程中,對資料量要求較高的 進行架構設計時如何部署是個很複雜的問題,涉及到多個層面的不同要求,七牛首席架構師李道兵在部署工具和測試以及持續整合方面給出了自己的思考。在七牛的開發者實踐日中與大家分享 從開發到上線 實戰持續交付 李道兵首先從不同的層面來分析目前的 的架構的設計,從資料庫 緩...