閱碼場云時代的DevOps行動指南
Devops實現(xiàn)
一般軟件開發(fā)過程可以分成:持續(xù)開發(fā)、持續(xù)測試、持續(xù)集成、持續(xù)交付、持續(xù)部署和持續(xù)監(jiān)控等部分
持續(xù)開發(fā)
持續(xù)開發(fā)是DevOps 軟件不斷開發(fā)的階段。
與瀑布模型不同的是,敏捷開發(fā)中軟件可交付成果被分解為短開發(fā)周期的多個任務(wù)節(jié)點,在很短的時間內(nèi)開發(fā)并交付。
持續(xù)測試
在這個階段,開發(fā)的軟件將被持續(xù)地測試bug。
對于持續(xù)測試,使用自動化測試工具,如Selenium(wen自動化測試工具)等。這些工具允許質(zhì)量管理系統(tǒng)完全并行地測試多個代碼庫,以確保功能中沒有缺陷。
持續(xù)集成
持續(xù)集成強(qiáng)調(diào)開發(fā)人員提交了新代碼之后,立刻進(jìn)行構(gòu)建、(單元)測試。根據(jù)測試結(jié)果,我們可以確定新代碼和原有代碼能否正確地集成在一起

持續(xù)交付
在持續(xù)集成的基礎(chǔ)上,將集成后的代碼部署到預(yù)生產(chǎn)環(huán)境中(production-like environments),完成單元測試后,把代碼部署到連接數(shù)據(jù)庫的Stanginx環(huán)境中更多的測試,以及時發(fā)現(xiàn)可能產(chǎn)生的問題。如果代碼沒有問題,可以繼續(xù)手動部署到生產(chǎn)環(huán)境中。

標(biāo)簽: