RM新时代网站-首页

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于Devops的會(huì)議電視X項(xiàng)目端到端案例

8nfr_ZTEdevelop ? 來(lái)源:未知 ? 作者:李倩 ? 2018-03-30 09:33 ? 次閱讀

現(xiàn)狀背景

會(huì)議電視產(chǎn)品,從立項(xiàng)到現(xiàn)在已經(jīng)有十幾年的歷史,項(xiàng)目流程發(fā)展也在不斷改進(jìn)提升,但是當(dāng)前依然面臨的諸多問(wèn)題。

需求評(píng)審跟蹤依然是通過(guò)excel+SVN的方式進(jìn)行,導(dǎo)致跟蹤不及時(shí)且很難閉環(huán)管理;

迭代過(guò)程中代碼提交無(wú)評(píng)審,代碼錯(cuò)誤、編譯錯(cuò)誤等等不能提前發(fā)現(xiàn),導(dǎo)致集成頻繁回退版本;

UT/FT/ST等測(cè)試無(wú)管理,都是各個(gè)小組單獨(dú)進(jìn)行,版本無(wú)關(guān)聯(lián)性,測(cè)試結(jié)果也沒(méi)有集中管理,測(cè)試質(zhì)量無(wú)法保證。

為了解決上述問(wèn)題,我們引入了Devops工具鏈,整體改進(jìn)上述流程中出現(xiàn)的問(wèn)題。

解決方案

引入Devops工具鏈后,整個(gè)項(xiàng)目從流程上完成了閉環(huán)管理,項(xiàng)目的各個(gè)階段的都有專門的系統(tǒng)進(jìn)行統(tǒng)一管理。工具鏈不管是在數(shù)據(jù)查詢、統(tǒng)計(jì)、追溯上還是業(yè)務(wù)閉環(huán)操作上都給出比較滿意的解決方案。整個(gè)解決方案流程如下。

自從項(xiàng)目引入敏捷后,工具鏈在我們項(xiàng)目的核心業(yè)務(wù)上起到至關(guān)重要的作用。wiki作為內(nèi)容管理貫穿整個(gè)項(xiàng)目的始終,所有的項(xiàng)目文檔,會(huì)議紀(jì)要等等都是通過(guò)wiki進(jìn)行記錄管理;TFS管理用戶故事、測(cè)試用例、測(cè)試過(guò)程等等,從需求到開發(fā)再到測(cè)試形成了統(tǒng)一的管理流程;GIT、Gerrit為代碼管理的核心工具,透過(guò)gerrit與CI的配合,提前發(fā)現(xiàn)代碼問(wèn)題,提高了代碼管理效率;云CI為代碼評(píng)審,代碼質(zhì)量檢查(如KW、復(fù)雜度等)、UT、FT等提供一個(gè)自動(dòng)化的評(píng)審、檢查、測(cè)試的流程。與制品庫(kù)配合可以完成從代碼、測(cè)試到版本發(fā)布的全流程管理,與BDA系統(tǒng)配合可以完成研發(fā)過(guò)程的質(zhì)量監(jiān)管,以清晰的圖表展示研發(fā)過(guò)程數(shù)據(jù)統(tǒng)計(jì);云測(cè)試,由于產(chǎn)品本身的特性只能在私有云里面進(jìn)行自動(dòng)化測(cè)試,所有的數(shù)據(jù)均通過(guò)云CI管理并上傳至相關(guān)的系統(tǒng)如BDA系統(tǒng)等。

實(shí)踐情況

解決方案中我們提出了明確的流程以及相關(guān)的工具,在實(shí)踐中我們將展示整個(gè)實(shí)踐過(guò)程具體操作以及相關(guān)的數(shù)據(jù)。

TFS輔助敏捷流程,跟蹤用戶故事、需求等,根據(jù)Feature下達(dá)任務(wù)計(jì)劃,完成項(xiàng)目任務(wù)跟蹤。

需求澄清,系統(tǒng)化的使用Confluence,及時(shí)快捷的對(duì)需求進(jìn)行澄清

迭代開發(fā),迭代開發(fā)很重要的一部分是代碼管理,使用GIT工具管理源碼,不僅提高代碼獲取效率,而且與Gerrit配合開啟代碼評(píng)審功能,提高合入效率。

持續(xù)集成,CI全流程囊括整個(gè)研發(fā)過(guò)程,從代碼提交/代碼檢查入庫(kù)、UT到集成版本構(gòu)建、FT、入庫(kù)再到系統(tǒng)測(cè)試全流程管理。

整個(gè)云CI流程有幾個(gè)關(guān)鍵的CI流程,分別是VerifyCI、MergeCI以及DailyCI,關(guān)鍵CI流程的實(shí)踐如下:

1.VerifyCI

開發(fā)人員提交代碼后自動(dòng)觸發(fā)CI流程,完成模塊版本的構(gòu)建、代碼KW、Lizard檢查、UT、推送數(shù)據(jù)到看板系統(tǒng)并發(fā)送郵件到相關(guān)的開發(fā)人員以展示相關(guān)的編譯、檢查以及測(cè)試結(jié)果。

2.MergeCI

每天定時(shí)完成版本構(gòu)建、全版本的KW,復(fù)雜度檢查、FT、推送數(shù)據(jù)看板并發(fā)送郵件到相關(guān)的人員以展示構(gòu)建、檢查以及測(cè)試結(jié)果

3.DailyCI

每天定時(shí)完成ST測(cè)試,并把數(shù)據(jù)推送至看板系統(tǒng),發(fā)送郵件展示測(cè)試用例詳細(xì)的執(zhí)行結(jié)果:

所有的數(shù)據(jù)均有推送到看板系統(tǒng),以圖表形式展示整個(gè)研發(fā)周期內(nèi)的相關(guān)數(shù)據(jù)

FT數(shù)據(jù),看板數(shù)據(jù)反映FT的測(cè)試用例總數(shù)、測(cè)試用例數(shù)、以及通過(guò)率數(shù)據(jù)。

KW,看板數(shù)據(jù)反映每個(gè)項(xiàng)目的KW的錯(cuò)誤告警數(shù),以及相關(guān)的告警消除趨勢(shì)

復(fù)雜度檢查,看板數(shù)據(jù)實(shí)時(shí)反映每個(gè)項(xiàng)目的Lizard復(fù)雜度告警數(shù)件

制品庫(kù),每次MergeCI構(gòu)建的版本,都會(huì)推送到制品庫(kù)上,供FT、ST測(cè)試使用

ST數(shù)據(jù),看板數(shù)據(jù)反映ST的測(cè)試用例總數(shù)、測(cè)試用例數(shù)、以及通過(guò)率數(shù)據(jù)下

改進(jìn)提效

會(huì)議電視引入Devops工具鏈后整個(gè)項(xiàng)目周期得到了有力的監(jiān)管,并且很高的提高的項(xiàng)目運(yùn)作效率,但是依然面臨的一些問(wèn)題,依然有改進(jìn)的空間,改進(jìn)提效持續(xù)進(jìn)行中。

針對(duì)相關(guān)的問(wèn)題提出了一系列的改進(jìn)措施。持續(xù)改進(jìn)中,大量引進(jìn)自動(dòng)化工具,修改相關(guān)的流程。詳細(xì)改進(jìn)對(duì)比如下:

編譯實(shí)踐長(zhǎng),工具鏈引入后通過(guò)工具系統(tǒng)的配合使得整個(gè)編譯消息提高了70%以上

代碼回退率高,是因?yàn)殄e(cuò)誤沒(méi)有在入庫(kù)之前發(fā)現(xiàn)導(dǎo)致,引入云CI、Gerrit之后,在代碼入庫(kù)之前會(huì)自動(dòng)觸發(fā)代碼的相關(guān)檢查如編譯、KW、復(fù)雜度等等,檢查結(jié)果直接影響代碼是否能入庫(kù),可以提前發(fā)現(xiàn)代碼問(wèn)題,如下圖所示Verified +2表示該模塊完成的相關(guān)的檢查可以入庫(kù).

代碼質(zhì)量無(wú)量化,代碼寫的時(shí)候精簡(jiǎn),有無(wú)泄露等等問(wèn)題以前是沒(méi)有辦法量化的,引入相關(guān)的工具后代碼質(zhì)量可以詳細(xì)具體到每個(gè)方法

版本無(wú)統(tǒng)一管理,以前集成測(cè)試和系統(tǒng)測(cè)試版本是分開的,集成測(cè)試過(guò)程中版本編譯由集成測(cè)試完成,系統(tǒng)測(cè)試版本由技術(shù)部構(gòu)建,引入制品庫(kù)后集成測(cè)試,系統(tǒng)測(cè)試,以及工程均由制品庫(kù)出版本,只是版本獲取方法由權(quán)限或者流程進(jìn)行控制。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 會(huì)議電視
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    7949
  • CI
    CI
    +關(guān)注

    關(guān)注

    0

    文章

    14

    瀏覽量

    11402
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4779

    瀏覽量

    68521

原文標(biāo)題:DevOps案例 | 會(huì)議電視X項(xiàng)目端到端案例

文章出處:【微信號(hào):ZTEdeveloper,微信公眾號(hào):中興開發(fā)者社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    自動(dòng)駕駛技術(shù)研究與分析

    編者語(yǔ):「智駕最前沿」微信公眾號(hào)后臺(tái)回復(fù):C-0450,獲取本文參考報(bào)告:《自動(dòng)駕駛行業(yè)研究報(bào)告》pdf下載方式。 自動(dòng)駕駛進(jìn)入2024年,
    的頭像 發(fā)表于 12-19 13:07 ?75次閱讀

    在自動(dòng)泊車的應(yīng)用

    與城市環(huán)境的復(fù)雜性和高速公路駕駛的風(fēng)險(xiǎn)相比,停車場(chǎng)景的特點(diǎn)是低速、空間有限和高可控性。這些特點(diǎn)為在車輛中逐步部署自動(dòng)駕駛能力提供了可行的途徑。最重要的是自動(dòng)泊車對(duì)時(shí)間不敏感,而自動(dòng)駕駛幀率至少
    的頭像 發(fā)表于 12-18 11:38 ?326次閱讀
    <b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>在自動(dòng)泊車的應(yīng)用

    爆火的如何加速智駕落地?

    編者語(yǔ):「智駕最前沿」微信公眾號(hào)后臺(tái)回復(fù):C-0551,獲取本文參考報(bào)告:《智能汽車技術(shù)研究報(bào)告》pdf下載方式。 “
    的頭像 發(fā)表于 11-26 13:17 ?237次閱讀
    爆火的<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>如何加速智駕落地?

    連接視覺(jué)語(yǔ)言大模型與自動(dòng)駕駛

    自動(dòng)駕駛在大規(guī)模駕駛數(shù)據(jù)上訓(xùn)練,展現(xiàn)出很強(qiáng)的決策規(guī)劃能力,但是面對(duì)復(fù)雜罕見的駕駛場(chǎng)景,依然存在局限性,這是因?yàn)?b class='flag-5'>端
    的頭像 發(fā)表于 11-07 15:15 ?223次閱讀
    連接視覺(jué)語(yǔ)言大模型與<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>自動(dòng)駕駛

    智己汽車“”智駕方案推出,老司機(jī)真的會(huì)被取代嗎?

    隨著智能駕駛技術(shù)的發(fā)展,行業(yè)已經(jīng)從早期基于簡(jiǎn)單規(guī)則和模塊化邏輯的自動(dòng)駕駛,逐步邁向依托深度學(xué)習(xí)的高復(fù)雜度智能駕駛解決方案,各車企也緊跟潮流,先后宣布了自己的智駕方案。就在近期,智己汽車推出了其
    的頭像 發(fā)表于 10-30 09:47 ?269次閱讀
    智己汽車“<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>”智駕方案推出,老司機(jī)真的會(huì)被取代嗎?

    InfiniBand網(wǎng)絡(luò)解決LLM訓(xùn)練瓶頸

    的,這需要大量的計(jì)算資源和高速數(shù)據(jù)傳輸網(wǎng)絡(luò)。InfiniBand(IB)網(wǎng)絡(luò)作為高性能計(jì)算和AI模型訓(xùn)練的理想選擇,發(fā)揮著重要作用。在本文中,我們將深入探討大型語(yǔ)言模型(LLM)訓(xùn)練的概念,并探索
    的頭像 發(fā)表于 10-23 11:26 ?379次閱讀
    <b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>InfiniBand網(wǎng)絡(luò)解決LLM訓(xùn)練瓶頸

    Mobileye自動(dòng)駕駛解決方案的深度解析

    自動(dòng)駕駛技術(shù)正處于快速發(fā)展之中,各大科技公司和汽車制造商均在爭(zhēng)相布局,試圖在這個(gè)新興領(lǐng)域占據(jù)一席之地。Mobileye作為全球自動(dòng)駕駛技術(shù)的領(lǐng)軍企業(yè)之一,憑借其獨(dú)特的自動(dòng)駕駛解決方案,展現(xiàn)了
    的頭像 發(fā)表于 10-17 09:35 ?351次閱讀
    Mobileye<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>自動(dòng)駕駛解決方案的深度解析

    測(cè)試用例怎么寫

    編寫測(cè)試用例是確保軟件系統(tǒng)從頭到尾能夠正常工作的關(guān)鍵步驟。以下是一個(gè)詳細(xì)的指南,介紹如何編寫
    的頭像 發(fā)表于 09-20 10:29 ?439次閱讀

    恩智浦完整的Matter解決方案

    恩智浦為打造Matter設(shè)備,提供了完整的解決方案,從連接和安全解決方案到處理器和軟件,應(yīng)有盡有,為Matter標(biāo)準(zhǔn)的規(guī)?;逃锰峁┯辛χ巍?/div>
    的頭像 發(fā)表于 08-26 18:04 ?2557次閱讀
    恩智浦完整的Matter<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>解決方案

    實(shí)現(xiàn)自動(dòng)駕駛,唯有?

    ,去年行業(yè)主流方案還是輕高精地圖城區(qū)智駕,今年大家的目標(biāo)都瞄到了(End-to-End, E2E)。
    的頭像 發(fā)表于 08-12 09:14 ?719次閱讀
    實(shí)現(xiàn)自動(dòng)駕駛,唯有<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>?

    廣汽豐田攜手Momenta推出全場(chǎng)景智能駕駛方案

    在近日舉行的廣汽豐田科技開放日上,一場(chǎng)引領(lǐng)未來(lái)的智能駕駛技術(shù)盛宴吸引了全球目光。廣汽豐田攜手國(guó)內(nèi)領(lǐng)先的自動(dòng)駕駛解決方案提供商Momenta,共同推出了全場(chǎng)景智能駕駛方案,該方案將率先在廣汽豐田全新純電動(dòng)車型bZ3
    的頭像 發(fā)表于 06-29 17:36 ?1661次閱讀

    周光:不是真“無(wú)圖”,談何

    “如果智能駕駛系統(tǒng)不能徹底擺脫高精度地圖,談何?!?? 6月1日,元戎啟行CEO周光在粵港澳大灣區(qū)車展暨2024(第二屆)未來(lái)汽車先行者大會(huì)上表示。 ? 這并非周光第一次強(qiáng)調(diào)“無(wú)圖”方案與
    發(fā)表于 06-03 11:06 ?3088次閱讀
    周光:不是真“無(wú)圖”,談何<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>

    小鵬汽車發(fā)布大模型

    小鵬汽車近日宣布,其成功研發(fā)并發(fā)布了“國(guó)內(nèi)首個(gè)量產(chǎn)上車”的大模型,該模型可直接通過(guò)傳感器輸入內(nèi)容來(lái)控制車輛,標(biāo)志著智能駕駛技術(shù)的新突破。
    的頭像 發(fā)表于 05-21 15:09 ?676次閱讀

    佐思汽研發(fā)布《2024年自動(dòng)駕駛研究報(bào)告》

    自動(dòng)駕駛是直接從傳感器信息輸入(如攝像頭圖像、LiDAR等)控制命令輸出(如轉(zhuǎn)向、加減速等)映射的一套系統(tǒng),最早出現(xiàn)在1988年的ALVINN
    的頭像 發(fā)表于 04-20 11:21 ?3102次閱讀
    佐思汽研發(fā)布《2024年<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>自動(dòng)駕駛研究報(bào)告》

    理想汽車自動(dòng)駕駛模型實(shí)現(xiàn)

    理想汽車在感知、跟蹤、預(yù)測(cè)、決策和規(guī)劃等方面都進(jìn)行了模型化,最終實(shí)現(xiàn)了的模型。這種模型不僅完全模型化,還能夠虛擬化,即在模擬環(huán)境中進(jìn)行訓(xùn)練和測(cè)試。
    發(fā)表于 04-12 12:17 ?446次閱讀
    理想汽車自動(dòng)駕駛<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>模型實(shí)現(xiàn)
    RM新时代网站-首页