讓我給你說一下持續集成是什么?

發表于:2016-05-23來源:阮一峰作者:阮一峰點擊數: 標簽:持續集成
持續集成指的是,頻繁地(一天多次)將代碼集成到主干。 它的好處主要有兩個。1、快速發現錯誤。每完成一點更新,就集成到主干,可以快速發現錯誤,定位錯誤也比較容易。

互聯網軟件的開發和發布,已經形成了一套標準流程,最重要的組成部分就是持續集成(Continuous integration,簡稱 CI)。

  本文簡要介紹持續集成的概念和做法。

  一、概念

  持續集成指的是,頻繁地(一天多次)將代碼集成到主干。

  它的好處主要有兩個。

1、快速發現錯誤。每完成一點更新,就集成到主干,可以快速發現錯誤,定位錯誤也比較容易。

2、防止分支大幅偏離主干。如果不是經常集成,主干又在不斷更新,會導致以后集成的難度變大,甚至難以集成。

  持續集成的目的,就是讓產品可以快速迭代,同時還能保持高質量。它的核心措施是,代碼集成到主干之前,必須通過自動化測試。只要有一個測試用例失敗,就不能集成。

  Martin Fowler 說過,"持續集成并不能消除 Bug,而是讓它們非常容易發現和改正。"

  與持續集成相關的,還有兩個概念,分別是持續交付和持續部署。

  二、持續交付

  持續交付(Continuous delivery)指的是,頻繁地將軟件的新版本,交付給質量團隊或者用戶,以供評審。如果評審通過,代碼就進入生產階段。

  持續交付可以看作持續集成的下一步。它強調的是,不管怎么更新,軟件是隨時隨地可以交付的。

  三、持續部署

  持續部署(continuous deployment)是持續交付的下一步,指的是代碼通過評審以后,自動部署到生產環境。

原文轉自:http://www.ruanyifeng.com/blog/2015/09/continuous-integration.html

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97