阿里云效與上海移動(dòng)DevOps產(chǎn)品橫行比對(duì)分析

最近面試了阿里螞蟻金服,螞蟻金服的一位技術(shù)經(jīng)理讓我針對(duì)上海移動(dòng)DevOps平臺(tái)和阿里的“云效”做橫向比對(duì),著重突出目前項(xiàng)目的優(yōu)劣勢(shì)溺忧,總結(jié)如下体啰,面試官還算比較滿意篮赢,在這里也把他分享出來,希望對(duì)做DevOps的團(tuán)隊(duì)有所啟發(fā)。

目錄
1、云效與上海移動(dòng)DevOps產(chǎn)品橫行比對(duì)分析
模塊對(duì)比圖
上海移動(dòng)DevOps產(chǎn)品優(yōu)缺點(diǎn)分析
2有滑、其他DevOps產(chǎn)品


1、云效與上海移動(dòng)DevOps產(chǎn)品橫行比對(duì)分析

看了阿里云的“云效”和螞蟻金融云的“LinkE 持續(xù)交付”嵌削,從總的功能點(diǎn)來看毛好,很多和目前我們團(tuán)隊(duì)做的上海移動(dòng)DevOps系統(tǒng)類似。以下是主要功能模塊比對(duì)圖:

阿里云效 VS 上海移動(dòng)DevOps

下面我將針對(duì)項(xiàng)目協(xié)作苛秕、代碼倉庫肌访、持續(xù)交付、測試管理幾個(gè)部分做下簡介:

對(duì)于項(xiàng)目協(xié)作艇劫,也就是對(duì)應(yīng)我們的工作空間模塊吼驶,上海移動(dòng)DevOps上提供了敏捷和傳統(tǒng)瀑布雙模流程,敏捷流程中包括backlog店煞、sprint和故事看板蟹演。
對(duì)于代碼倉庫,上海移動(dòng)DevOps中提供了代碼展示浅缸、分支管理轨帜、人員管理
對(duì)于持續(xù)交付魄咕,上海移動(dòng)DevOps支持配置多節(jié)點(diǎn)流水線衩椒,對(duì)于任意節(jié)點(diǎn)可以控制是否執(zhí)行,支持節(jié)點(diǎn)參數(shù)配置,支持郵件組配置毛萌,流水線結(jié)束會(huì)通知此次流水每個(gè)節(jié)點(diǎn)耗時(shí)苟弛、完成情況、代碼影響面阁将。在持續(xù)集成的流水線中對(duì)接了亞信的Pass平臺(tái)膏秫,實(shí)現(xiàn)了生成鏡像,發(fā)布鏡像做盅。在發(fā)布的流水線中對(duì)接了BOMC缤削,直接在流水線中將包scp到BOMC實(shí)施發(fā)布。
對(duì)于測試管理吹榴,上海移動(dòng)DevOps集成了Sonar靜態(tài)掃描(支持Java亭敢、JS、Python等)图筹、單元測試帅刀,對(duì)接了移動(dòng)的自動(dòng)化測試平臺(tái)。

針對(duì)于這幾個(gè)模塊远剩,一些特點(diǎn)優(yōu)勢(shì)做如下分析:

1)特點(diǎn)

特點(diǎn)一:對(duì)接原有需求管理平臺(tái)

在實(shí)際DevOps的接入的過程中扣溺,由于團(tuán)隊(duì)眾多,各個(gè)團(tuán)隊(duì)可能本身就有對(duì)應(yīng)的需求管理平臺(tái)瓜晤,并且DevOps平臺(tái)需求拆分流程并不能滿足不同團(tuán)隊(duì)需求锥余,差異化明顯。
上海移動(dòng)DevOps系統(tǒng)通過將任務(wù)模型抽象出來痢掠,提供接口哈恰,對(duì)接了原有的需求平臺(tái),雙向同步志群,讓存量任務(wù)快速接入系統(tǒng)中着绷。

特點(diǎn)二:將任務(wù)、代碼提交锌云、持續(xù)集成關(guān)聯(lián)到一起

在DevOps產(chǎn)品使用前荠医,團(tuán)隊(duì)中大家都面臨著這些問題:當(dāng)一次發(fā)布后,如何定位到此次發(fā)布涉及的工單任務(wù)桑涎?如果一次編譯報(bào)錯(cuò)彬向,如何找到導(dǎo)致編譯報(bào)錯(cuò)的任務(wù),并對(duì)涉及任務(wù)做回歸攻冷?如何知道一個(gè)任務(wù)的代碼提交情況娃胆?
這些問題都是由于任務(wù)、代碼提交等曼、持續(xù)集成沒有關(guān)聯(lián)關(guān)系里烦。所以在上海移動(dòng)DevOps項(xiàng)目中凿蒜,我們將代碼提交集成到對(duì)應(yīng)的開發(fā)任務(wù)中,通過任務(wù)合并按鈕出發(fā)合并胁黑,記錄合并diff和提交點(diǎn)id废封,在編譯記錄中根據(jù)提交點(diǎn)id獲取本次編譯涉及的所有任務(wù)、代碼影響面等丧蘸。

特點(diǎn)三:自動(dòng)匯總上線報(bào)告同步至BOMC

這邊的上線報(bào)告是指發(fā)布生成匯總的腳本和包漂洋, 原本每次匯總上線報(bào)告都需要通過人為去匯總腳步和打包。DevOps通過自動(dòng)追蹤開發(fā)提交的腳本力喷,根據(jù)上線自動(dòng)匯總所以腳本刽漂,生成上線報(bào)告,并在發(fā)布時(shí)將腳本在生產(chǎn)環(huán)境執(zhí)行弟孟。

特點(diǎn)四:在平臺(tái)上實(shí)現(xiàn)git增量提交

git合并只支持分支合并爽冕,但不支持單個(gè)文件合并,我們利用Git稀疏檢出機(jī)制實(shí)現(xiàn)了增量提交

特點(diǎn)五:單元測試粒度更細(xì)披蕉、案例自動(dòng)生成颈畸、定時(shí)回歸

單元測試粒度更細(xì),測試到service層的方法
通過我們提供的工具自動(dòng)錄制單元測試案例
平臺(tái)支持累計(jì)單元測試案例集
支持定時(shí)批量執(zhí)行和回歸
支持編譯時(shí)自動(dòng)選擇單元測試案例

2)缺點(diǎn)

  • 壓力測試和安全測試目前沒有完善
  • 持續(xù)集成和持續(xù)交付沒有無縫連接没讲,這點(diǎn)“云效”做的比較直觀
  • 缺少運(yùn)維模塊眯娱,比如日志分析、進(jìn)程監(jiān)控爬凑。
  • 對(duì)于上海移動(dòng)的一些“古老”的項(xiàng)目徙缴,git flow模式不一定適用

2、其他DevOps產(chǎn)品

之前在DevOps大會(huì)(上海站)嘁信,還簡單了解過平安科技的DevOps產(chǎn)品“wizard”(http://wizard.pingan.com.cn)和JFrog杰蛙中國于样,wizard是主要做了需求梳理、持續(xù)集成潘靖、一些簡單的度量管理

wizard看板

wizard故事

JFrog主要是偏向于持續(xù)交付


JFrog主頁
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末穿剖,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子卦溢,更是在濱河造成了極大的恐慌糊余,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,602評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件单寂,死亡現(xiàn)場離奇詭異贬芥,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)宣决,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門蘸劈,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人尊沸,你說我怎么就攤上這事威沫∠凸撸” “怎么了?”我有些...
    開封第一講書人閱讀 152,878評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵壹甥,是天一觀的道長救巷。 經(jīng)常有香客問我壶熏,道長句柠,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,306評(píng)論 1 279
  • 正文 為了忘掉前任棒假,我火速辦了婚禮溯职,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘帽哑。我一直安慰自己谜酒,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,330評(píng)論 5 373
  • 文/花漫 我一把揭開白布妻枕。 她就那樣靜靜地躺著僻族,像睡著了一般。 火紅的嫁衣襯著肌膚如雪屡谐。 梳的紋絲不亂的頭發(fā)上述么,一...
    開封第一講書人閱讀 49,071評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音愕掏,去河邊找鬼度秘。 笑死,一個(gè)胖子當(dāng)著我的面吹牛饵撑,可吹牛的內(nèi)容都是我干的剑梳。 我是一名探鬼主播,決...
    沈念sama閱讀 38,382評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼滑潘,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼垢乙!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起语卤,我...
    開封第一講書人閱讀 37,006評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤侨赡,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后粱侣,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體羊壹,經(jīng)...
    沈念sama閱讀 43,512評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,965評(píng)論 2 325
  • 正文 我和宋清朗相戀三年齐婴,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了油猫。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,094評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡柠偶,死狀恐怖情妖,靈堂內(nèi)的尸體忽然破棺而出睬关,到底是詐尸還是另有隱情,我是刑警寧澤毡证,帶...
    沈念sama閱讀 33,732評(píng)論 4 323
  • 正文 年R本政府宣布电爹,位于F島的核電站,受9級(jí)特大地震影響料睛,放射性物質(zhì)發(fā)生泄漏丐箩。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,283評(píng)論 3 307
  • 文/蒙蒙 一恤煞、第九天 我趴在偏房一處隱蔽的房頂上張望屎勘。 院中可真熱鬧,春花似錦居扒、人聲如沸概漱。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽瓤摧。三九已至,卻和暖如春玉吁,著一層夾襖步出監(jiān)牢的瞬間照弥,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評(píng)論 1 262
  • 我被黑心中介騙來泰國打工诈茧, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留产喉,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,536評(píng)論 2 354
  • 正文 我出身青樓敢会,卻偏偏與公主長得像曾沈,于是被迫代替她去往敵國和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子鸥昏,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,828評(píng)論 2 345