在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

DevOps工具鏈的項目端到端應用實踐過程

8nfr_ZTEdevelop ? 2018-04-05 18:30 ? 次閱讀

以敏捷研發模式運作,結合其主要使用Java語言開發,產品架構包括后臺服務、前端Web和APP以及多個軟件部件的特點,對整個產品計劃研發應用中需求管理、特性故事管理、代碼托管、持續構建、自動化測試、版本發布、故障管理等都做了合適的規范要求和約定,并很快建立起一套比較完整的DevOps工具鏈支持。

【關鍵詞】

DevOps,Docker,云CI,制品庫,自動化測試,度量

【工具鏈介紹】

整個產品規劃研發應用使用一序列工具鏈支撐:

DevOps工具鏈的項目端到端應用實踐過程

1)原始需求由最貼近市場的用戶錄入原始需求管理系統系統并由規劃組人員收集分析整理形成正式的產品需求。

2)產品需求錄入需求管理系統后由需求分析人員組織需求實例化分析,在線完成需求到特性再到故事任務的分解。

3)需求管理系統中待實現的特性故事任務由開發團隊評估并納入迭代開發計劃,開發人員進行開發,經過代碼審查、故事特性測試、BA驗收后在線變為開發完成狀態。

4)代碼托管使用Gerrit系統,編譯構建使用云CI系統,代碼靜態檢查使用Klockwork云檢查系統,版本使用制品庫管理,自動化測試接入云測試管理系統。

5)整個產品研發過程使用Wiki進行產品研發應用及各個團隊協作信息共享管理,各個階段信息接入度量系統進行度量分析和信息共享展示。

【實踐情況】

DevOps工具鏈的項目端到端應用實踐過程

DevOps幾個重要支撐工具關系圖

代碼庫遷移:

SVN向Gerrit遷移,Gerrit遷移使用后帶來一下好處:

1.除了創建子庫和配置子庫訪問權限組需要由管理員配置操作之外,頻度較高的子庫訪問權限成員增減交給團隊自己決定,解決之前SVN權限管理審批流程較長的問題。

2.單庫下載速度提升較多,約10倍的提速率。

3.代碼規模統計與度量系統接口簡單,能夠快速通過度量系統配置個人代碼規模統計和統計結果郵件自動推送至項目組。

4.公司層面Gerrit代碼托管整理效率更高更安全。

云CI部署使用:

DevOps提供的基于Jenkins的CI服務,擁有海量資源供項目實現高并發調度,使得項目不必關心底層資源,只專注于業務本身。

代碼Klockwork靜態檢查:

項目開發語言以Java為主,使用Klockwork工具對Java代碼進行靜態掃描檢查。Klockwork靜態檢查分為兩步進行:

1.開發人員編碼完成歸檔代碼之前,本地通過集成到Eclipse開發環境中的Klockwork插件對新增代碼進行掃描,發現告警消除后再歸檔到Gerrit上。項目約定,歸檔代碼到Gerrit庫之后發現的Klockwork告警,按開發人員泄漏故障對待。KW本地Java代碼掃描告警消除配置參閱《Klocwork Eclipse插件的安裝和使用》。

2.項目部署云KW掃描,每日對項目代碼進行靜態掃描,發現告警信息推送到項目組。每日KW掃描郵件推送結果。

版本發布管理:

開發團隊按版本計劃開發完成版本后,向版本需求者發布不同性質的交付版本。歷史發布版本記錄到版本發布管理系統,能夠回溯查詢和版本應用管理。開發團隊交付發布版本分為項目內部集成版本、外部集成版本、內部驗收版本、外部驗收版本、正式商用版本、實驗定向版本、用戶試用版本、商用補丁版本。根據外部關系協作及上下游交付流程,不同時期發布不同性質的版本滿足各方需求。開發團隊對外發布的各種不同性質的版本,記錄到版本發布管理庫中,能夠支持歷史版本信息查詢,歷史版本信息度量統計,方便內外部干系人很容易獲取版本相關信息,減少版本相關信息溝通成本,提升DevOps鏈在交付版本環節管理效率。

外部故障跟蹤管理:

鑒于產品外部應用面分布交廣,外部故障信息收集和跟蹤比較困難的情況,借用需求開發管理系統的外部故障管理跟蹤功能,用戶直接將外部問題錄入需求開發管理系統,自動推送郵件到項目研發團隊進行跟蹤處理,并向外部干系人自動推送問題解決進度。如下圖所示:

DevOps工具鏈的項目端到端應用實踐過程

協作與度量:

借助Wiki系統實現項目團隊間信息傳遞與共享,通過度量系統推送項目團隊和成員等不同維度的研發構成度量指標信息。

度量系統應用:

研發過程與度量系統對接,各個階段研發過程指標通過度量系統匯總分析并推送給項目組。度量指標展示說明:

度量系統應用極大效率提升及時了解研發過程各個環節各個團隊度量指標信息,將人力從人肉度量數據統計中解放出來,度量數據展示更靈活,速度更快,且自動實施。

【效果評價】

項目有一套完整的DevOps端到端的應用實踐,為提升項目研發效率,快速便捷地實現信息共享發揮積極作用。需求管理線借助原始需求管理系統系統、需求開發管理系統支撐需求分析、迭代開發和版本交付的流程。Gerrit、云CI、云KW、制品庫、云測試、版本發布管理支撐從代碼托管、版本構建、靜態檢查、版本管理、自動化測試和版本發布管理的各階段管理。

【DevOps工具鏈改進建議】

1.原始需求管理系統系統與下游需求分析管理系統實現對接。

2.云KW增量代碼掃描結果推送,將引入KW告警關聯到個人。

3.云測試增強對第三方測試工具報告解析格式轉換兼容支持,方便獲取更多自動化測試細節信息。

4.度量系統配置項較多時,上下翻滾尋找比較困難,建議增加下一級分類。

5.度量系統右面趨于彈出對話框與滾動條位置沒有關聯,建議彈出對話框顯示在滾動條當前位置。

6.度量系統指標項過濾條件過于簡單,計算過濾昨天數據不方便實現。

7.云KW掃描規則需要方便配置和修改。

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

    關注

    19

    文章

    2967

    瀏覽量

    104749
  • Docker
    +關注

    關注

    0

    文章

    458

    瀏覽量

    11854
  • devops
    +關注

    關注

    0

    文章

    114

    瀏覽量

    12025

原文標題:DevOps案例 | *網絡* 項目端到端應用實踐

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

收藏 人收藏

    評論

    相關推薦

    點到點和通訊

    路由器與4G DTU中間有多少機器,都必須在兩頭(源和目的)間建立連接,一旦連接建立起來,就說已經是連接了,即
    發表于 01-18 18:06

    德國啟動“CoSiP” 研究項目專門針對SiP設計環境

    德國啟動“CoSiP” 研究項目專門針對SiP設計環境進行研究 隨著微電子系統復雜程度的增加,必須在早期階段就對芯片、封裝和PCB的開發進行協調,特別是對于系
    發表于 12-31 08:48 ?552次閱讀

    物聯網解決方案

    英特爾打造核心技術物聯網解決方案
    發表于 12-28 18:12 ?0次下載

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

    自從項目引入敏捷后,工具在我們項目的核心業務上起到至關重要的作用。wiki作為內容管理貫穿整個項目的始終,所有的
    的頭像 發表于 03-30 09:33 ?3726次閱讀
    基于<b class='flag-5'>Devops</b>的會議電視X<b class='flag-5'>項目</b><b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>案例

    中興開通歐洲首個5G網絡切片商城業務,增強的用戶體驗

    10月23日,中興通訊官方表示,在近日于維也納舉辦的中興通訊2019全球無線用戶大會暨5G峰會上,中興通訊聯合Hutchison Drei Austria成功開通歐洲首個切片商城業務,這也是業界首個5G網絡切片經營
    發表于 10-26 10:29 ?727次閱讀

    的IO鏈接解決方案

    的IO鏈接解決方案
    發表于 05-10 10:43 ?1次下載
    <b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>的IO鏈接解決方案

    項目實施DevOps時,我們是如何做測試的

    正如我們所知,DevOps最近幾年很風靡,很多企業正在如火如荼的推行它。然而,你可曾想過,從傳統敏捷、再到DevOps,開發模式的不斷革新對測試提出了怎樣的挑戰? 最近我們項目在實施
    的頭像 發表于 12-16 17:33 ?2339次閱讀
    <b class='flag-5'>項目</b>實施<b class='flag-5'>DevOps</b>時,我們是如何做測試的

    軟通動力DevOps團隊榮獲“2022年互聯網行業DevOps領域明星團隊”

    作為DevOps 規范任務組成員單位,軟通動力具備成熟的DevOps建設能力。迄今為止,軟通動力已成功協助多個客戶實現了
    的頭像 發表于 11-15 15:27 ?657次閱讀

    構建的流程體系

    所謂流程的架構體系,就是一套有層次的流程管理體系。這種層次體現在由上至下、由整體
    的頭像 發表于 06-01 15:09 ?2031次閱讀
    構建<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>的流程體系

    HDR Vivid產業加速構建

    HDR Vivid的高動態范圍的行標自發布以來,已獲得內容生產制作工具、平臺、編解碼系統、芯片、終端等產業的認可、驗證及商用支持,產
    的頭像 發表于 06-05 15:26 ?908次閱讀

    創建零售愿景AI應用程序

    使用 NVIDIA DeepStream 和 NVIDIA TAO 工具包構建零售分析應用程序
    的頭像 發表于 07-05 16:30 ?429次閱讀
    創建<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>零售愿景AI應用程序

    國內首例!空運“”碳中和實踐獲圓滿成功

    在國際物流生態綠色物流領域“”碳中和解決方案的首個落地實例,實現了中興通訊成品從南京智能制造基地西班牙馬德里倉庫的全
    的頭像 發表于 07-12 13:15 ?433次閱讀
    國內首例!空運“<b class='flag-5'>端</b><b class='flag-5'>到</b><b class='flag-5'>端</b>”碳中和<b class='flag-5'>實踐</b>獲圓滿成功

    測試用例怎么寫

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

    Devops工具集成的意義及基本原理

    Devops工具集成的意義在于實現開發(Development)與運維(Operations)之間的緊密協作,通過自動化流程提高軟件交付的速度、質量和穩定性。其基本原理是通過一系列相互連接的
    的頭像 發表于 10-14 10:32 ?195次閱讀

    devops使用最廣泛的集成工具盤點

    devops使用最廣泛的集成工具包括GitLab(全棧DevOps平臺)、Jenkins(CI/CD自動化服務器)、Docker(容器化技術)、Kubernetes(容器編排平臺)、Ansible
    的頭像 發表于 11-26 13:48 ?160次閱讀
    主站蜘蛛池模板: 国产永久视频夜色资源网| 成人在线精品| 午夜影院免费观看| 欧美性xxxx巨大黑人猛| 午夜老司机福利| 国产伦子一区二区三区四区| 精品乱人伦一区二区三区| 99热.com| 黄色一级毛片网站| 国产v精品成人免费视频400条| 在线视频亚洲欧美| 国内精品伊人久久大香线焦| 国产成+人+综合+亚洲欧美丁香花| 亚洲香蕉网久久综合影院3p| 国产丝袜va丝袜老师| jlzzjlzz亚洲大全| 天天性视频| 午夜在线看片| 日本不卡在线一区二区三区视频| 免费中国一级啪啪片| 久久综合色88| 亚洲人成电影在线| bt天堂磁力搜索| 男人和女人做免费做爽爽视频| 午夜精品久久久久久久久| 双性强迫开宫灌满h| 老色视频| 国产亚洲精品久久久极品美女| 亚洲成年人影院| 亚洲视频精选| 国产精品久久久久国产精品三级 | 九九天天影视| 亚洲黄色三级| 在线看逼| 成人免费看黄网站无遮挡| 国产色爽免费视频| 91中文字幕视频| 可以免费观看的一级毛片| 国产精品久久久福利| 日韩欧美色| 激情五月激情综合|