持續集成、持續交付和持續部署 的真正區別(3)
發(fā)表于:2020-03-09來(lái)源:dockone作者:dockone點(diǎn)擊數:
標簽:
結論 用于執行 CI 和 CD 的工具和原理通常非常相似。但是目標是非常不同的。 持續集成是在給開(kāi)發(fā)人員的反饋速度與執行的檢查(構建和測試)的相關(guān)性
結論
用于執行 CI 和 CD 的工具和原理通常非常相似。但是目標是非常不同的。
持續集成是在給開(kāi)發(fā)人員的反饋速度與執行的檢查(構建和測試)的相關(guān)性之間做出的折衷。沒(méi)有任何妨礙團隊進(jìn)步的代碼可以進(jìn)入主分支。
持續交付部署是要進(jìn)行徹底檢查,以發(fā)現代碼問(wèn)題。檢查的完整性是最重要的因素。通常以測試的代碼覆蓋率或功能覆蓋率來(lái)衡量。盡早發(fā)現錯誤可以防止將壞代碼部署到任何環(huán)境,并節省測試團隊的寶貴時(shí)間。
精心設計 CI 和 CD 構建以實(shí)現這些目標并保持團隊的生產(chǎn)力。沒(méi)有工作流是完美的。問(wèn)題會(huì )時(shí)不時(shí)地發(fā)生。每次使用它們時(shí),都可以將其作為學(xué)習的經(jīng)驗教訓來(lái)加強你的工作流程。
原文轉自:https://fire.ci/blog/the-difference-between-ci-and-cd/