那些不加班的開發(fā)團(tuán)隊慨仿,都看透了持續(xù)集成的四大好處

Martin Fowler 和 Kent Beck 首次提出 Continuous Integration (簡稱CI):

持續(xù)集成是一種軟件開發(fā)實踐:許多團(tuán)隊頻繁地集成他們的工作,每位成員通常進(jìn)行日常集成接癌,進(jìn)而每天會有多種集成。每個集成會由自動的構(gòu)建(包括測試)來盡可能快地檢測錯誤茅糜。許多團(tuán)隊發(fā)現(xiàn)這種方法可以顯著的減少集成問題并且可以使團(tuán)隊開發(fā)更加快捷猿推。

持續(xù)集成,讓很多開發(fā)團(tuán)隊又 「 愛 」 又 「 恨 」 匪凉。愛枪眉,在于整個流程對項目的交付價值大有裨益,盡最大可能地減少不必要的加班再层;恨瑰谜,在于成本過大,部署的困難树绩、工程文化的隔閡萨脑。


flow.ci

無論你是堅定的持續(xù)集成擁護(hù)者,中立派饺饭,甚至是 CI 反對者渤早,作為一個高效的開發(fā)工具,持續(xù)集成是一個非常重要特殊的存在瘫俊。通過這篇文章鹊杖,我們來看看持續(xù)集成的好處有哪些。

“盡早暴露問題扛芽,把握開發(fā)節(jié)奏”

在團(tuán)隊開發(fā)中骂蓖,問題暴露的越早,修復(fù)代碼的成本越低川尖,成功部署的勝算就越大登下。持續(xù)集成高頻率地編譯、測試、審查被芳、部署項目代碼缰贝,這其中代碼集成是主要的風(fēng)險來源。要想規(guī)避這個風(fēng)險畔濒,只有提早集成剩晴,持續(xù)而有規(guī)律的集成,以此來確保當(dāng)前代碼庫的質(zhì)量侵状,把握開發(fā)的進(jìn)程和節(jié)奏赞弥。

當(dāng)然發(fā)現(xiàn)問題代碼,也不要一味地墜入快速的簡單修復(fù)之中趣兄,要投入時間和精力保持代碼的整潔绽左、敞亮。

很明顯的一點诽俯,使用持續(xù)集成后妇菱,程序員們提交代碼也會變得更加小心謹(jǐn)慎。想想應(yīng)該沒人樂意讓其他同事不停地見到自己的分支上 CI 失敗的通知郵件吧:)

“避免重復(fù)操作暴区,讓流程自動化”

工具環(huán)境的滯后闯团,加上工作的重復(fù)枯燥,讓開發(fā)者對寫程序失去新鮮感仙粱。

在持續(xù)集成過程房交,一步一步的編譯、測試伐割、審查候味、部署,牽扯大量重復(fù)的工作隔心。搭建持續(xù)集成環(huán)境白群,可以讓開發(fā)人員不再需要手動地 checkout 代碼,節(jié)省大量的時間和避免不必要的壓力硬霍,把精力放在更多有價值的事情上帜慢,這樣也可以形成良性的循環(huán)。

flow.ci 是融入了 workflow 機制的持續(xù)集成(CI)服務(wù)唯卖,也可以理解為自動化流程平臺粱玲,除了集成代碼、編譯拜轨、測試之外抽减,還可以集成常用的工具、靈活自定義流程橄碾。工程師只需要專注寫代碼卵沉,其他的 build, test, deploy 都可以交給 flow.ci 來完成颠锉。一切運轉(zhuǎn)起來只需要1分鐘!

flow.ci

“保持隨時部署,簡化發(fā)布流程”

每日高頻率的集成保證了項目隨時處于可部署運行的狀態(tài)偎箫,如果沒有持續(xù)集成木柬,項目發(fā)布之前將不得不手動地集成皆串,然后花費大量精力修復(fù)集成問題淹办,弄的團(tuán)隊成員疲憊不堪。

使用持續(xù)集成恶复,幫助我們跨越頻繁部署的障礙怜森。大家都知道,只有保持頻繁部署谤牡,讓用戶看到產(chǎn)品的新特性副硅, 才能不斷地磨合優(yōu)化構(gòu)建和發(fā)布流程,讓反饋周期更短更有效翅萤。

flow.ci 包含各種代碼質(zhì)量檢測分析和生成報告的插件恐疲,可以輕松地查看項目的測試結(jié)果。

“增強團(tuán)隊信心套么,建立工程師文化”

無論什么樣的工程師培己,都會對存在大量 bug 的代碼產(chǎn)生恐懼心理,這就是心理學(xué)上的的 Broken Windows 綜合癥(Broken Windows syndrome)胚泌。CI 可以有效防止破窗綜合癥省咨,讓開發(fā)團(tuán)隊一點點積累起對產(chǎn)品的信心,對使用技術(shù)的保持成就感玷室。

與此同時零蓉,持續(xù)集成讓每個人都能看到良好的界面和視圖來了解項目的成熟度,讓所有人都知道正在發(fā)生什么穷缤。也許更容易增強開發(fā)信心敌蜂,培養(yǎng)團(tuán)隊良好的工程文化,齊心協(xié)力向目標(biāo)前進(jìn)津肛。

除了上面我們所總結(jié)的 CI 的好處章喉,APIUMTECH 的在Top benefits of continuous integration文章中有一張圖說非常全面,分享給大家:

flow.ci

作為編碼規(guī)范的度量尺快耿、代碼質(zhì)量的把關(guān)者囊陡、項目健康的測量儀,CI 可以做的事情還有很多掀亥。歡迎分享你的觀點撞反。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市搪花,隨后出現(xiàn)的幾起案子遏片,更是在濱河造成了極大的恐慌嘹害,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件吮便,死亡現(xiàn)場離奇詭異笔呀,居然都是意外死亡,警方通過查閱死者的電腦和手機髓需,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進(jìn)店門许师,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人僚匆,你說我怎么就攤上這事微渠。” “怎么了咧擂?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵逞盆,是天一觀的道長。 經(jīng)常有香客問我松申,道長云芦,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任贸桶,我火速辦了婚禮舅逸,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘刨啸。我一直安慰自己堡赔,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布设联。 她就那樣靜靜地躺著善已,像睡著了一般。 火紅的嫁衣襯著肌膚如雪离例。 梳的紋絲不亂的頭發(fā)上换团,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天,我揣著相機與錄音宫蛆,去河邊找鬼艘包。 笑死,一個胖子當(dāng)著我的面吹牛耀盗,可吹牛的內(nèi)容都是我干的想虎。 我是一名探鬼主播,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼叛拷,長吁一口氣:“原來是場噩夢啊……” “哼舌厨!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起忿薇,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤裙椭,失蹤者是張志新(化名)和其女友劉穎躏哩,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體揉燃,經(jīng)...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡扫尺,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了炊汤。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片正驻。...
    茶點故事閱讀 38,566評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖婿崭,靈堂內(nèi)的尸體忽然破棺而出拨拓,到底是詐尸還是另有隱情肴颊,我是刑警寧澤氓栈,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站婿着,受9級特大地震影響授瘦,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜竟宋,卻給世界環(huán)境...
    茶點故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一提完、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧丘侠,春花似錦徒欣、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至挪捕,卻和暖如春粗梭,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背级零。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工断医, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人奏纪。 一個月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓鉴嗤,卻偏偏與公主長得像,于是被迫代替她去往敵國和親序调。 傳聞我的和親對象是個殘疾皇子醉锅,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,440評論 2 348

推薦閱讀更多精彩內(nèi)容