優(yōu)點(diǎn)知識(shí)DevOps CI/CD 實(shí)踐培訓(xùn)筆記
什么是 CI/CD ?
CI/CD 起源于 70 年代,軟件工程的概念被提出,告訴我們不僅需要會(huì)開(kāi)發(fā)軟件,還需要系統(tǒng)的、規(guī)范的開(kāi)發(fā)和維護(hù)軟件,這標(biāo)志著工程化意識(shí)的覺(jué)醒。

從字面意思理解,CI/CD 是由兩部分組成的。
CI 指代持續(xù)集成,是指我們 Push 代碼后對(duì)代碼進(jìn)行的一系列質(zhì)保實(shí)踐。通過(guò)持續(xù)集成,我們可以更早地識(shí)別和修復(fù)錯(cuò)誤以及安全問(wèn)題。CD 是由持續(xù)交付和持續(xù)部署組成,解是上線過(guò)程的一組實(shí)踐,減少人為誤操作的風(fēng)險(xiǎn)。
簡(jiǎn)單的理解就是,CI/CD 是持續(xù)集成和持續(xù)交付結(jié)合的一組實(shí)踐。傳統(tǒng)上我們將新代碼從提交到生產(chǎn)中所需的大部分或全部都是人工干預(yù),例如構(gòu)建、測(cè)試和部署,以及基礎(chǔ)設(shè)施的配置等等。而 CI/CD,是將一切都自動(dòng)化了。使用 CI/CD 管道,開(kāi)發(fā)人員只需將更改后的代碼 Push 上代碼倉(cāng)庫(kù),然后 CI/CD 管道會(huì)自動(dòng)構(gòu)建和測(cè)試,最后進(jìn)行交付和部署。
標(biāo)簽: