云原生 DevOps 進階實戰(zhàn)營
2023-07-25 11:08 作者:bili_93891819972 | 我要投稿
?Devops實現(xiàn)
一般軟件開發(fā)過程可以分成:持續(xù)開發(fā)、持續(xù)測試、持續(xù)集成、持續(xù)交付、持續(xù)部署和持續(xù)監(jiān)控等部分
2.1持續(xù)開發(fā)
持續(xù)開發(fā)是DevOps 軟件不斷開發(fā)的階段。
與瀑布模型不同的是,敏捷開發(fā)中軟件可交付成果被分解為短開發(fā)周期的多個任務節(jié)點,在很短的時間內(nèi)開發(fā)并交付。
這個階段包括編碼和構(gòu)建階段,并使用Git和SVN等工具來維護不同版本的代碼,打包代碼到可執(zhí)行文件中,這些文件可以轉(zhuǎn)發(fā)給自動化測試系統(tǒng)進行測試。
2.2持續(xù)測試
在這個階段,開發(fā)的軟件將被持續(xù)地測試bug。
對于持續(xù)測試,使用自動化測試工具,如Selenium(wen自動化測試工具)等。這些工具允許質(zhì)量管理系統(tǒng)完全并行地測試多個代碼庫,以確保功能中沒有缺陷。
在這個階段,使用Docker容器實時模擬“測試環(huán)境”也是首選。一旦代碼測試通過,它就會不斷地與現(xiàn)有代碼集成。
2.3持續(xù)集成
持續(xù)集成強調(diào)開發(fā)人員提交了新代碼之后,立刻進行構(gòu)建、(單元)測試。根據(jù)測試結(jié)果,我們可以確定新代碼和原有代碼能否正確地集成在一起

標簽: