精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于Devops的會議電視X項目端到端案例

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

現狀背景

會議電視產品,從立項到現在已經有十幾年的歷史,項目流程發展也在不斷改進提升,但是當前依然面臨的諸多問題。

需求評審跟蹤依然是通過excel+SVN的方式進行,導致跟蹤不及時且很難閉環管理;

迭代過程中代碼提交無評審,代碼錯誤、編譯錯誤等等不能提前發現,導致集成頻繁回退版本;

UT/FT/ST等測試無管理,都是各個小組單獨進行,版本無關聯性,測試結果也沒有集中管理,測試質量無法保證。

為了解決上述問題,我們引入了Devops工具鏈,整體改進上述流程中出現的問題。

解決方案

引入Devops工具鏈后,整個項目從流程上完成了閉環管理,項目的各個階段的都有專門的系統進行統一管理。工具鏈不管是在數據查詢、統計、追溯上還是業務閉環操作上都給出比較滿意的解決方案。整個解決方案流程如下。

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

實踐情況

解決方案中我們提出了明確的流程以及相關的工具,在實踐中我們將展示整個實踐過程具體操作以及相關的數據。

TFS輔助敏捷流程,跟蹤用戶故事、需求等,根據Feature下達任務計劃,完成項目任務跟蹤。

需求澄清,系統化的使用Confluence,及時快捷的對需求進行澄清

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

持續集成,CI全流程囊括整個研發過程,從代碼提交/代碼檢查入庫、UT到集成版本構建、FT、入庫再到系統測試全流程管理。

整個云CI流程有幾個關鍵的CI流程,分別是VerifyCI、MergeCI以及DailyCI,關鍵CI流程的實踐如下:

1.VerifyCI

開發人員提交代碼后自動觸發CI流程,完成模塊版本的構建、代碼KW、Lizard檢查、UT、推送數據到看板系統并發送郵件到相關的開發人員以展示相關的編譯、檢查以及測試結果。

2.MergeCI

每天定時完成版本構建、全版本的KW,復雜度檢查、FT、推送數據看板并發送郵件到相關的人員以展示構建、檢查以及測試結果

3.DailyCI

每天定時完成ST測試,并把數據推送至看板系統,發送郵件展示測試用例詳細的執行結果:

所有的數據均有推送到看板系統,以圖表形式展示整個研發周期內的相關數據

FT數據,看板數據反映FT的測試用例總數、測試用例數、以及通過率數據。

KW,看板數據反映每個項目的KW的錯誤告警數,以及相關的告警消除趨勢

復雜度檢查,看板數據實時反映每個項目的Lizard復雜度告警數件

制品庫,每次MergeCI構建的版本,都會推送到制品庫上,供FT、ST測試使用

ST數據,看板數據反映ST的測試用例總數、測試用例數、以及通過率數據下

改進提效

會議電視引入Devops工具鏈后整個項目周期得到了有力的監管,并且很高的提高的項目運作效率,但是依然面臨的一些問題,依然有改進的空間,改進提效持續進行中。

針對相關的問題提出了一系列的改進措施。持續改進中,大量引進自動化工具,修改相關的流程。詳細改進對比如下:

編譯實踐長,工具鏈引入后通過工具系統的配合使得整個編譯消息提高了70%以上

代碼回退率高,是因為錯誤沒有在入庫之前發現導致,引入云CI、Gerrit之后,在代碼入庫之前會自動觸發代碼的相關檢查如編譯、KW、復雜度等等,檢查結果直接影響代碼是否能入庫,可以提前發現代碼問題,如下圖所示Verified +2表示該模塊完成的相關的檢查可以入庫.

代碼質量無量化,代碼寫的時候精簡,有無泄露等等問題以前是沒有辦法量化的,引入相關的工具后代碼質量可以詳細具體到每個方法

版本無統一管理,以前集成測試和系統測試版本是分開的,集成測試過程中版本編譯由集成測試完成,系統測試版本由技術部構建,引入制品庫后集成測試,系統測試,以及工程均由制品庫出版本,只是版本獲取方法由權限或者流程進行控制。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 會議電視
    +關注

    關注

    0

    文章

    4

    瀏覽量

    7939
  • CI
    CI
    +關注

    關注

    0

    文章

    14

    瀏覽量

    11384
  • 代碼
    +關注

    關注

    30

    文章

    4672

    瀏覽量

    67778

原文標題:DevOps案例 | 會議電視X項目端到端案例

文章出處:【微信號:ZTEdeveloper,微信公眾號:中興開發者社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    測試用例怎么寫

    編寫測試用例是確保軟件系統從頭到尾能夠正常工作的關鍵步驟。以下是一個詳細的指南,介紹如何編寫
    的頭像 發表于 09-20 10:29 ?87次閱讀

    測試不正常如何處理

    測試(End-to-End Testing)是一種測試方法,它模擬用戶與系統的實際交互,從用戶界面開始,通過應用程序的所有層,直到數據庫。這種測試的目的是確保系統的各個組件在實際使用中能夠
    的頭像 發表于 09-20 10:25 ?71次閱讀

    恩智浦完整的Matter解決方案

    恩智浦為打造Matter設備,提供了完整的解決方案,從連接和安全解決方案到處理器和軟件,應有盡有,為Matter標準的規模化商用提供有力支撐。
    的頭像 發表于 08-26 18:04 ?2127次閱讀
    恩智浦完整的Matter<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>解決方案

    實現自動駕駛,唯有?

    ,去年行業主流方案還是輕高精地圖城區智駕,今年大家的目標都瞄到了(End-to-End, E2E)。
    的頭像 發表于 08-12 09:14 ?360次閱讀
    實現自動駕駛,唯有<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>?

    saas模式的一套智慧工地云平臺源碼,支持多端展示:PC、大屏、手機、平板

    基于微服務架構+Java+Spring Cloud +UniApp +MySql技術開發saas模式的一套智慧工地云平臺源碼,支持多端展示:PC、大屏、手機、平板。 智慧工地平
    的頭像 發表于 08-06 16:41 ?184次閱讀
    saas模式的一套智慧工地云平臺源碼,支持多端展示:PC<b class='flag-5'>端</b>、大屏<b class='flag-5'>端</b>、手機<b class='flag-5'>端</b>、平板<b class='flag-5'>端</b>

    廣汽豐田攜手Momenta推出全場景智能駕駛方案

    在近日舉行的廣汽豐田科技開放日上,一場引領未來的智能駕駛技術盛宴吸引了全球目光。廣汽豐田攜手國內領先的自動駕駛解決方案提供商Momenta,共同推出了全場景智能駕駛方案,該方案將率先在廣汽豐田全新純電動車型bZ3
    的頭像 發表于 06-29 17:36 ?1523次閱讀

    周光:不是真“無圖”,談何

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

    小鵬汽車發布大模型

    小鵬汽車近日宣布,其成功研發并發布了“國內首個量產上車”的大模型,該模型可直接通過傳感器輸入內容來控制車輛,標志著智能駕駛技術的新突破。
    的頭像 發表于 05-21 15:09 ?578次閱讀

    佐思汽研發布《2024年自動駕駛研究報告》

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

    理想汽車自動駕駛模型實現

    理想汽車在感知、跟蹤、預測、決策和規劃等方面都進行了模型化,最終實現了的模型。這種模型不僅完全模型化,還能夠虛擬化,即在模擬環境中進行訓練和測試。
    發表于 04-12 12:17 ?344次閱讀
    理想汽車自動駕駛<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>模型實現

    牽手NVIDIA 元戎啟行模型將搭載 DRIVE Thor芯片

    NVIDIA的DRIVE Thor芯片適配公司的智能駕駛模型。據悉,元戎啟行是業內首批能用 DRIVE Thor芯片適配
    發表于 03-25 11:49 ?258次閱讀
    牽手NVIDIA 元戎啟行<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>模型將搭載 DRIVE Thor芯片

    模型卷入智駕圈 周光:今年上車!

    讓AI像人類司機一樣開車,今年就能做到。 ? 3月17日,在中國電動汽車百人會汽車新質生產力論壇上,元戎啟行CEO周光表示,智能駕駛模型將會成就一位“超級AI司機”,開啟物理世界通
    發表于 03-18 11:17 ?425次閱讀
    <b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>模型卷入智駕圈 周光:今年上車!

    Sparse4D-v3:稀疏感知的性能優化及拓展

    極致的感知性能與極簡的感知pipeline一直是牽引我們持續向前的目標。為了實現該目標,打造一個性能優異的感知模型是重中之重,充分發揮深度神經網絡+數據閉環的作用,才能打破當前感知系統的性能
    的頭像 發表于 01-23 10:20 ?1081次閱讀
    Sparse4D-v3:稀疏感知的性能優化及<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>拓展

    什么是通信?

    在嵌入式系統領域,無論是在汽車、航空航天還是工業應用中,確保關鍵數據安全準確地傳輸至關重要。為了應對這一挑戰,一種被稱為通信的安全措施已經成為一項基本原則。 什么是
    的頭像 發表于 11-24 11:07 ?1115次閱讀

    語音識別技術:的挑戰與解決方案

    一、引言 隨著人工智能技術的不斷發展,語音識別技術得到了越來越廣泛的應用。語音識別技術是近年來備受關注的一種新型語音識別技術,它能夠直接將語音轉換成文本,省略了傳統的語音特征提取步驟。本文將
    的頭像 發表于 10-18 17:06 ?778次閱讀