持續(xù)集成的收益與挑戰(zhàn)

本文轉(zhuǎn)載自:Jenkins 中文社區(qū)

本文介紹了持續(xù)集成的定義,并解釋了實(shí)施CI的各種收益與挑戰(zhàn)

毫無疑問,持續(xù)集成( CI )已成為一個(gè)軟件開發(fā)的主流原則同诫。CI 的收益在業(yè)界眾所周知的弦悉,并且很難找到反對實(shí)施它的人矾湃。

在這里,我想把那些收益收集起來放到一個(gè)中心化的地方惊完。但是我認(rèn)為扮演反面角色并試圖找出持續(xù)集成的弊端或挑戰(zhàn)也是很有趣的僵芹。

什么是持續(xù)集成?

從根本上說小槐, 持續(xù)集成( CI )是一種開發(fā)實(shí)踐拇派,開發(fā)人員每天都要將代碼集成到共享的倉庫中。在該倉庫中凿跳,代碼被自動構(gòu)建進(jìn)行驗(yàn)證用來在這個(gè)流程中檢驗(yàn)盡早的發(fā)現(xiàn)任何問題件豌。這允許團(tuán)隊(duì)花更少的時(shí)間回溯,而花更多的時(shí)間構(gòu)建新特性控嗜。

持續(xù)集成的收益

1茧彤、緩解風(fēng)險(xiǎn)

據(jù) Martin Fowler 說,持續(xù)集成的最大收益是減輕風(fēng)險(xiǎn)疆栏。由于延遲了代碼集成曾掂,團(tuán)隊(duì)將不斷增加合并沖突的數(shù)量和嚴(yán)重性。當(dāng)團(tuán)隊(duì)頻繁集成(使用自動構(gòu)建)壁顶,他們減輕了潛在風(fēng)險(xiǎn)的數(shù)量珠洗,因?yàn)樗麄兛偸侵老到y(tǒng)的當(dāng)前狀態(tài)。

2若专、質(zhì)量保證

實(shí)施持續(xù)集成的團(tuán)隊(duì)對他們的操作更有信心许蓖。他們知道自動構(gòu)建會立即捕獲缺陷,這使他們能夠保證質(zhì)量调衰。 他們也不會猜測系統(tǒng)中 bug 的數(shù)量膊爪,這允許他們能夠向隊(duì)友提供準(zhǔn)確的數(shù)量,并為客戶提供更好的服務(wù)窖式。

3蚁飒、提高可見性和加強(qiáng)團(tuán)隊(duì)合作

自動構(gòu)建為團(tuán)隊(duì)提供了對其系統(tǒng)的完全可見性。他們知道問題的數(shù)量萝喘,并能快速的解決問題淮逻。提高可見性可以讓團(tuán)隊(duì)有機(jī)會在小問題變成大之前通過協(xié)作解決琼懊。

持續(xù)集成的挑戰(zhàn)

1、組織文化變革

一些企業(yè)更喜歡傳統(tǒng)的方法爬早,并且可能很難實(shí)施持續(xù)集成哼丈。 他們必須對員工進(jìn)行再培訓(xùn),這就意味著要對現(xiàn)有的業(yè)務(wù)進(jìn)行大修筛严。管理者可能會抵制因?yàn)槌掷m(xù)集成并不能幫助他們實(shí)現(xiàn)公司的直接目標(biāo)(例如:金錢在質(zhì)量之上)醉旦。

2、難以維護(hù)

構(gòu)建一個(gè)自動化的代碼倉庫不是一個(gè)簡單的任務(wù)桨啃。 團(tuán)隊(duì)必須構(gòu)建適當(dāng)?shù)臏y試套件车胡,并花時(shí)間編寫測試用例,而不是開發(fā)代碼照瘾。 起初匈棘,這可能會讓他們放慢速度,讓他們對按時(shí)完成自己的項(xiàng)目失去信心析命。如果測試套件不穩(wěn)定主卫,它可能在某些天內(nèi)完美地工作,但其他天可能不起作用鹃愤。 然后團(tuán)隊(duì)將不得不花費(fèi)更多的時(shí)間來弄清楚發(fā)生了什么簇搅。

3、大量的錯(cuò)誤信息

對于較大的開發(fā)團(tuán)隊(duì)软吐,他們可能每天都會看到 CI 錯(cuò)誤消息瘩将,并開始忽略它們,因?yàn)樗鼈冞€有其他任務(wù)和關(guān)注點(diǎn)关噪。 他們可能會開始將一個(gè)破壞的構(gòu)建視為一個(gè)正常的事情鸟蟹,并且缺陷可能開始堆積在一起。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末使兔,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子藤韵,更是在濱河造成了極大的恐慌虐沥,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,372評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件泽艘,死亡現(xiàn)場離奇詭異欲险,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)匹涮,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,368評論 3 392
  • 文/潘曉璐 我一進(jìn)店門天试,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人然低,你說我怎么就攤上這事喜每∥裉疲” “怎么了?”我有些...
    開封第一講書人閱讀 162,415評論 0 353
  • 文/不壞的土叔 我叫張陵带兜,是天一觀的道長枫笛。 經(jīng)常有香客問我,道長刚照,這世上最難降的妖魔是什么刑巧? 我笑而不...
    開封第一講書人閱讀 58,157評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮无畔,結(jié)果婚禮上啊楚,老公的妹妹穿的比我還像新娘。我一直安慰自己浑彰,他們只是感情好特幔,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,171評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著闸昨,像睡著了一般蚯斯。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上饵较,一...
    開封第一講書人閱讀 51,125評論 1 297
  • 那天拍嵌,我揣著相機(jī)與錄音,去河邊找鬼循诉。 笑死横辆,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的茄猫。 我是一名探鬼主播狈蚤,決...
    沈念sama閱讀 40,028評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼划纽!你這毒婦竟也來了脆侮?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,887評論 0 274
  • 序言:老撾萬榮一對情侶失蹤勇劣,失蹤者是張志新(化名)和其女友劉穎靖避,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體比默,經(jīng)...
    沈念sama閱讀 45,310評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡幻捏,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,533評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了命咐。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片篡九。...
    茶點(diǎn)故事閱讀 39,690評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖醋奠,靈堂內(nèi)的尸體忽然破棺而出榛臼,到底是詐尸還是另有隱情伊佃,我是刑警寧澤,帶...
    沈念sama閱讀 35,411評論 5 343
  • 正文 年R本政府宣布讽坏,位于F島的核電站锭魔,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏路呜。R本人自食惡果不足惜迷捧,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,004評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望胀葱。 院中可真熱鬧漠秋,春花似錦、人聲如沸抵屿。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,659評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽轧葛。三九已至搂抒,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間尿扯,已是汗流浹背求晶。 一陣腳步聲響...
    開封第一講書人閱讀 32,812評論 1 268
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留衷笋,地道東北人芳杏。 一個(gè)月前我還...
    沈念sama閱讀 47,693評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像辟宗,于是被迫代替她去往敵國和親爵赵。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,577評論 2 353

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