標桿徐LinuxSre系列:Git、Jenkins、Ansible實踐CI/CD
2023-06-11 12:02 作者:a365981109 | 我要投稿
什么是CI:
CI(Continuous integration,中文意思是持續(xù)集成)是一種軟件開發(fā)時間。持續(xù)集成強調(diào)開發(fā)人員提交了新代碼之后,立刻進行構(gòu)建、(單元)測試。根據(jù)測試結(jié)果,我們可以確定新代碼和原有代碼能否正確地集成在一起。

什么是CD:
CD(Continuous Delivery, 中文意思持續(xù)交付)是在持續(xù)集成的基礎(chǔ)上,將集成后的代碼部署到更貼近真實運行環(huán)境(類生產(chǎn)環(huán)境)中。比如,我們完成單元測試后,可以把代碼部署到連接數(shù)據(jù)庫的Staging環(huán)境中更多的測試。如果代碼沒有問題,可以繼續(xù)手動部署到生產(chǎn)環(huán)境。

標簽: