加班到半夜時,你有沒有留下過沒有技術(shù)的淚水

最近我們因為一個問題需要加班到半夜。

因為我們的主干代碼里有一個嚴重的問題吠各,需要緊急修復(fù),這個bug發(fā)現(xiàn)的時間很精妙勉抓,在發(fā)布的前一天夜里走孽。

那一夜,基本上所有的需求都開發(fā)完成了琳状,處于測試狀態(tài)中磕瓷,那么如何去修改這個嚴重的bug呢?開發(fā)說就在主干上改念逞,改完以后測試同學(xué)順便加班把其他需求都測完困食,我們提前一天在半夜強行發(fā)布。

于是測試同學(xué)便需要加班到半夜翎承,那天我不在硕盹,不知道他們有沒有留下沒有技術(shù)的淚水。

其實緊急問題沒有必要合在常規(guī)版本里強行發(fā)布叨咖。

一般的做法是在當前生產(chǎn)的分支修復(fù)問題瘩例,然后把生產(chǎn)分支合回主干。

但我們的情況沒有這么幸運甸各,我們直接在master分支上開發(fā)垛贤,生產(chǎn)的代碼也是master的,這就導(dǎo)致了用單一主干去承載開發(fā)趣倾,測試和發(fā)布3種主要用途聘惦,風(fēng)險很高。

比如一旦生產(chǎn)有問題儒恋,那么就必須去回憶生產(chǎn)代碼的具體版本善绎,能夠回憶出來的話就從那個版本拉一條分支出來修復(fù)問題并測試發(fā)布。然后再去master上把相同的代碼再改一次诫尽,緊急發(fā)布分支就不合回master禀酱。

要是回憶不起來版本號的話,那么就只能加班加點測試完master代碼牧嫉,直接發(fā)布主干剂跟,也就是我們上面發(fā)生的情況。

其實代碼管理也算是范質(zhì)量管理里的一部分。如果團隊規(guī)模比較小的話浩聋,我們可以采用下面的模型

  • 主干: 穩(wěn)定的代碼
  • 開發(fā)分支: 從主干拉出來观蜗,開發(fā)都提交都開發(fā)分支臊恋,發(fā)布之前將代碼合回主干
  • 發(fā)布分支: 開發(fā)分支直接合到發(fā)布分支
  • hotfix分支: 緊急bug修復(fù)衣洁,從發(fā)布分支拉,然后合回發(fā)布分支

配合一些持續(xù)集成或者工程化實踐抖仅,穩(wěn)定主干模式可以在短時間極大的提升項目質(zhì)量(前提是當前項目的質(zhì)量有極大的提升空間)坊夫。

  • 對主干進行daily build,每天定時自動化回歸
  • 每次開發(fā)分支合入主干進行后進行自動化回歸
  • hotfix后對hotfix分支進行自動化回歸

自動化用例的組成建議是

  • 40%左右的單元測試
  • 40%左右的接口測試
  • 20%左右的ui測試

建議用例運行時間不超過20分鐘撤卢。

回到上面的問題环凿,如果是穩(wěn)定主干的話,我們可以直接從線上的發(fā)布分支拉出hotfix分支放吩,在該分支上進行緊急問題的修復(fù)智听,修復(fù)后進行自動化回歸,沒有問題的話就合到發(fā)布分支渡紫,發(fā)布到線上到推。最后將修改內(nèi)容同步到開發(fā)分支即可。

有了這樣的代碼管理模型惕澎,測試同學(xué)大概可以避免在夜深人靜強上全量代碼時留下沒有技術(shù)的淚水吧莉测。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市唧喉,隨后出現(xiàn)的幾起案子捣卤,更是在濱河造成了極大的恐慌,老刑警劉巖八孝,帶你破解...
    沈念sama閱讀 212,884評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件董朝,死亡現(xiàn)場離奇詭異,居然都是意外死亡干跛,警方通過查閱死者的電腦和手機益涧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,755評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來驯鳖,“玉大人闲询,你說我怎么就攤上這事∏痴蓿” “怎么了扭弧?”我有些...
    開封第一講書人閱讀 158,369評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長记舆。 經(jīng)常有香客問我鸽捻,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,799評論 1 285
  • 正文 為了忘掉前任御蒲,我火速辦了婚禮衣赶,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘厚满。我一直安慰自己府瞄,他們只是感情好,可當我...
    茶點故事閱讀 65,910評論 6 386
  • 文/花漫 我一把揭開白布碘箍。 她就那樣靜靜地躺著遵馆,像睡著了一般。 火紅的嫁衣襯著肌膚如雪丰榴。 梳的紋絲不亂的頭發(fā)上货邓,一...
    開封第一講書人閱讀 50,096評論 1 291
  • 那天,我揣著相機與錄音四濒,去河邊找鬼换况。 笑死,一個胖子當著我的面吹牛盗蟆,可吹牛的內(nèi)容都是我干的戈二。 我是一名探鬼主播,決...
    沈念sama閱讀 39,159評論 3 411
  • 文/蒼蘭香墨 我猛地睜開眼姆涩,長吁一口氣:“原來是場噩夢啊……” “哼挽拂!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起骨饿,我...
    開封第一講書人閱讀 37,917評論 0 268
  • 序言:老撾萬榮一對情侶失蹤亏栈,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后宏赘,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體绒北,經(jīng)...
    沈念sama閱讀 44,360評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,673評論 2 327
  • 正文 我和宋清朗相戀三年察署,在試婚紗的時候發(fā)現(xiàn)自己被綠了闷游。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,814評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡贴汪,死狀恐怖脐往,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情扳埂,我是刑警寧澤业簿,帶...
    沈念sama閱讀 34,509評論 4 334
  • 正文 年R本政府宣布,位于F島的核電站阳懂,受9級特大地震影響梅尤,放射性物質(zhì)發(fā)生泄漏柜思。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,156評論 3 317
  • 文/蒙蒙 一巷燥、第九天 我趴在偏房一處隱蔽的房頂上張望赡盘。 院中可真熱鬧,春花似錦缰揪、人聲如沸陨享。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽霉咨。三九已至蛙紫,卻和暖如春拍屑,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背坑傅。 一陣腳步聲響...
    開封第一講書人閱讀 32,123評論 1 267
  • 我被黑心中介騙來泰國打工僵驰, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人唁毒。 一個月前我還...
    沈念sama閱讀 46,641評論 2 362
  • 正文 我出身青樓蒜茴,卻偏偏與公主長得像,于是被迫代替她去往敵國和親浆西。 傳聞我的和親對象是個殘疾皇子粉私,可洞房花燭夜當晚...
    茶點故事閱讀 43,728評論 2 351

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

  • 今天我陪孩子寫作業(yè),他一邊寫作業(yè)近零,我坐在一旁給他說诺核,我說:樂樂你的理想是什么,他說:沒想好久信,我說:怎么沒想好窖杀,前兩...
    懶逗閱讀 258評論 0 0
  • 好孩如何子是怎么煉成的入客?一個品學(xué)兼優(yōu)的孩子誰都喜歡,但是培養(yǎng)一個品學(xué)兼優(yōu)的孩子就成了困擾我們的問題腿椎。培養(yǎng)好孩子桌硫,媽...
    薇薇_24ee閱讀 173評論 0 0
  • 有了二寶后想創(chuàng)業(yè)的心更強烈了,但顧慮也挺多的啃炸,最大的擔(dān)憂是血本無歸吧铆隘,畢竟都是屌絲一族。曾經(jīng)荊荊業(yè)業(yè)的想在廣州擁有...
    云對雪閱讀 213評論 0 0
  • 今天上午去趕了年前最后的小集肮帐,買了菜咖驮,瑤仔可撈著出去放風(fēng)了边器,憋了兩天沒出門。下午要走的時候托修,瑤仔還舍不得走忘巧。 從娘...