1. 程式人生 > >什麼是持續整合 持續交付 持續部署。

什麼是持續整合 持續交付 持續部署。

持續整合指的是頻繁的(一天多次)將程式碼整合到主幹。它的好處主要有兩個:(1)、快 
速發現錯誤,每完成一點更新,就整合到主幹,可以快速發現錯誤,定位錯誤也比較容易。 

(2)、防止分支大幅偏離主幹。如果不是經常整合,主幹又在不斷更新,會導致以後整合的難度變 
大,甚至難以整合。 
持續整合的目的,就是讓產品可以快速迭代,同時還能保持高質量。它的核心措施是,程式碼整合 
到主幹之前,必須通過自動化測試。只要有一個測試用例失敗,就不能整合。 
持續交付(Continuous delivery)指的是,頻繁地將軟體的新版本,交付給質量團隊或者使用者,以 
供評審。如果評審通過,程式碼就進入生產階段。 
持續交付可以看作持續整合的下一步。它強調的是,不管怎麼更新,軟體是隨時隨地可以交付 

的。 

持續部署(continuous deployment)是持續交付的下一步,指的是程式碼通過評審以後,自動部署到

生產環境。