女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

穩定可靠安全無憂,華為云發布代碼托管服務CodeArts Repo

科技怪授 ? 來源:科技怪授 ? 作者:科技怪授 ? 2023-03-22 16:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

2022年2月,黑客竊取某著名公司大量源碼,包含硬件原理圖、源代碼、顯卡驅動源碼等信息,并對企業勒索巨額贖金;3月,全球最大的開源代碼托管網站經歷了多次長達數個多小時的宕機,數百萬開發者無法提交代碼,導致開發活動中斷。

源代碼是企業最寶貴的資產之一,一旦保存源代碼的系統出現安全性或穩定性問題,將給企業商業及信譽帶來不可估量的損失。隨著軟件規模的不斷擴大,生成軟件的源代碼規模也在急劇上升,單個軟件系統規模已達數億行、開發人員達數千人——如何管理好龐大的源代碼,并讓企業員工持續穩定的開展軟件開發活動將成為一個重大的挑戰。

2月20日,華為云代碼托管服務CodeArts Repo將于22:00正式上線,這是一款全棧自研、基于Git的云端代碼托管服務,旨在保護企業核心代碼資產安全,提升企業研發質量和效率。

代碼管理工具是軟件開發的基礎不斷提升研發質量和效率,縮短TTM(Time to Market)是軟件企業商業成功的關鍵。如今,一款軟件通常由多人協作開發而成,代碼管理工具不僅是研發資產的重要載體,同時也支撐了版本化配置管理、代碼開發的工作流等活動,通過與CI/CD工具服務集成,能夠有效提升團隊協作效率和自動化交付效率。

poYBAGQatlmAX1V3AADmR8d6E8E887.png

▲代碼管理工具在開發活動中發揮著關鍵作用

為了讓代碼資產更加安全和穩定,一款現代化代碼管理工具應當具備如下主要能力:版本控制

包含代碼存儲功能,支持代碼上傳和下載,并能夠簡單、準確地記錄和重現代碼的任何一個歷史版本。協同開發

支持多人協同開發,如不同開發人員可同時在同一個軟件模塊上工作,同時對同一代碼部分做不同的修改,即使是跨地域分布的開發團隊也能互不干擾。質量管控

提供在線閱讀代碼和代碼檢視功能,支持自動化持續集成與持續交付工具(CI/CD),對代碼進行質量檢查,確保符合質量的代碼才能入庫。穩定可靠

支持多人并發在線作業,并發上傳和下載代碼,保持長期穩定,以保障企業研發活動不中斷。安全防護

能夠保護企業的代碼核心資產安全,抵御黑客盜取代碼、對源代碼投毒、惡意代碼注入等攻擊。

華為云CodeArtsRepo讓代碼核心資產安全無憂為了支撐業務的高速發展,華為公司內部代碼管理工具也在不斷演進。從最開始滿足基本配置管理需求,到支撐公司內源協同開發,再到支撐公司可信變革、達成CleanCode目標,華為的代碼管理工具經歷了“商用+開源”,到“邊買邊造”,再到“自給自足”的三個階段。

自2019年來,通過歷時3年的“云化改造、安全韌性構筑、全棧自研”三大戰役,華為基于云原生打造了高安全、高韌性、全場景開發工作流覆蓋的可信代碼倉。

如今,華為云CodeArts Repo管理并保護著華為1100億行代碼,支撐15萬人開發作業,日均1億次下載量、1PB傳輸流量、3億次API調用,一套系統支撐了華為嵌入式、云、終端、車等各類型產品代碼管理和協同開發。

現在,華為云將內部多年積累的代碼管理能力沉淀到CodeArts Repo工具,發布6大特性。

特性一:自研內核,確保代碼安全,穩定高效開發

針對開源代碼管理工具漏洞多、單體架構、存在連續性風險,和無法滿足華為大規模、多場景開發作業流等問題,華為云CodeArts Repo通過自研內核,基于零信任思想進行設計和安全加固,從黑客視角建立攻擊路徑模型,落地6大類100+小類安全措施,從接入層、業務層,存儲層到基礎設施層全面構筑安全防護能力,確保代碼不丟,系統不破,代碼資產可恢復。

pYYBAGQatlqAI1oFAACCRsxGcdE698.png

此外,華為成立了“藍軍”部門,每年例行專門針對代碼托管工具進行模擬攻擊測試,以攻促防,不斷提升CodeArts Repo的安全能力。

為應對公司巨量業務增長,CodeArts Repo在架構上充分利用云原生技術優勢,基于云化基礎設施,實現容災、備份、流控、服務降等,保障了業務不中斷和數據不丟失,多維度提升可靠性。

CodeArts Repo在技術上突破底層硬件IO帶寬限制、修改Git內核提升文件下載尋址效率、應用多級緩存等手段提升代碼下載效率,經測試,相比開源同類產品具有超過10倍的寫入、超過50倍的讀取能力提升,可支撐萬級并發下載,10萬級并發在線作業。

特性二:覆蓋基于Git的主要工作流,滿足多種開發場景華為云CodeArts Repo支持Git Flow、Gitlab Flow、Github Flow等所有工作流。華為將以前使用Gitlab、Github、Gerrit部署的100多套系統歸一到CodeArts Repo一套系統,期間經歷了超過10000條來自華為各產品線的需求錘煉,不斷完善和優化,既能滿足強流程規范的大規模產品協同開發,也適用于采用DevOps模式、快速上線的產品開發。

poYBAGQatluAaDrQAACfy_SvGqk836.png

特性三:多形式代碼檢視活動,提升代碼質量,傳遞開發經驗《代碼大全》的研究結果顯示,各種研發活動中,代碼檢視的代碼檢測率高達60%,可以有效提前發現顯而易見的錯誤隨代碼上庫,提升代碼質量,并且實現高級開發人員的知識傳遞,增強團隊質量意識。

華為云CodeArts Repo提供分散式和集中式的代碼檢視能力,支持團隊隨時開展代碼檢視活動。

以合并請求為例,開發人員發起代碼合并請求后,系統可自動分配給不同檢視人員,檢視人員利用碎片化時間檢視代碼,配合門禁系統保證檢視意見關閉才能合入該合并請求。團隊成員也可以集中到一起,直接在瀏覽器中打開代碼倉文件,進行在線檢視,提出檢視意見后使跟蹤流程閉環檢視意見。

pYYBAGQatlyADA8zAADOIi9JWqo568.png

另外,CodeArts Repo提供靈活的檢視意見分類功能,既集成華為優秀的實踐,使用此功能可以有效規范團隊檢視活動,同時沉淀團隊經驗和知識,將知識在公司、產品、項目等不同范圍內傳遞。

特性四:質量門禁,確保每一行入庫代碼Clean

在軟件生命周期中,缺陷發現越早、修復越早,缺陷的影響和修復代價就越小,數據顯示,產品發布后每個缺陷的平均修復成本是驗證階段的6倍以上。因此為了避免有缺陷的代碼合入主干,靈活有效的門禁控制必不可少。

poYBAGQatl2AERb2AADdrJzMKRU200.png

華為云CodeArts Repo提供“人工審核+CICD自動化檢查”雙重看護代碼質量機制。通過保護分支功能,針對不同的角色控制代碼的推送和合并權限,確保代碼在推送入庫的時候就符合質量要求。

配合CI/CD自動化檢查工具鏈,提供代碼靜態檢查、安全檢查、測試結果驗證、代碼檢視人員角色和數量檢查、檢視意見閉環率等幾十種細粒度門禁控制策略,用戶可靈活配置以滿足不同的企業規范。

特性五:記錄代碼來龍去脈,雙向可追溯

軟件的可追溯性是軟件工程的基礎屬性,具備可追溯性是良好的軟件工程能力的客觀呈現??勺匪菪砸筌浖a過程中從需求分析到編碼、構建、驗證、發布過程中產生的需求、設計、代碼、用例、缺陷、發布等業務對象以及其關系的準確記錄。

poYBAGQatl6ALiFqAAEJycD3bHQ793.png

華為云CodeArts Repo支持建立工作項和合并請求或者代碼提交commit的雙向關聯關系,實現軟件開發過程可追溯,通過可信的開發過程,保障結果可信。

以華為內部為例,團隊通過在代碼托管工具設置規則,確保了每次的代碼入庫都有對應的工作項,通過對關聯關系數據進行識別、監控和預警,及時發現不合規的代碼,提高產品質量。企業也可以在處理現網問題時根據關聯關系找到對應的代碼版本,快速修復。

特性六:內置多種模板,確保開發規范有序軟件開發是一項創造性的活動,也是一項復雜的多人協同活動。在軟件開發過程中,企業需要選擇適合的開發工作流,并建立規范的開發協作流程來保障產品能夠持續高質量交付。

pYYBAGQatl-AcBhfAAG03ry5yd0480.png

華為云CodeArts Repo凝聚了華為公司內部各類研發場景的規范,可以幫助企業進行組織級開發規則制定和落地,促進產品質量和開發效率提升。

典型如代碼提交規則、分支/tag命名規則,代碼上庫審核規則、代碼質量門禁規則等,也提供了靈活的模板配置能力,如倉庫模板、代碼檢視模板、合并請求模板。企業可以通過這些規范確保團隊開發行為一致,產生的研發數據格式一致,并基于研發數據做效能分析,持續改進研發能力。

得益于以上特性,華為云CodeArts Repo如今已廣泛應用于國內外財政、社保、物流、能源等領域,加速企業數字化轉型。

如上海某知名大型物流企業擁有超過100個系統平臺,1000多個倉庫,其業務涉及快遞、物流、跨境、倉儲與供應鏈等多項業務和解決方案。該企業使用CodeArts Repo管理代碼和協助規范企業開發活動,有效提升研發團隊協作效率,降低代碼質量問題70%。

源于華為,服務世界,華為云CodeArts Repo著力將華為公司30余年的源代碼管理經驗外溢,服務千百行業。面向未來,華為云將對CodeArts Repo持續創新升級,探索邊緣下載加速、多倉協同,提供更豐富的安全檢查特性,攜手國內外客戶、伙伴以及開發者,共同提升軟件開發質量和效率。

審核編輯黃宇

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

    關注

    30

    文章

    4899

    瀏覽量

    70639
  • 華為云
    +關注

    關注

    3

    文章

    2770

    瀏覽量

    18287
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    HarmonyOS5服務技術分享--Serverless抽獎模板部署

    活動。不用寫復雜代碼,跟著步驟走就能搞定,文末還有部署避坑指南哦~ 一、前期準備 1?? ??注冊賬號+創建項目?? 先到華為開發者平臺注冊賬號 創建新項目時記得勾選\"開發
    發表于 05-22 20:25

    頂堅智能防爆手持終端:確保高危易燃易爆作業安全無憂

    頂堅智能防爆手持終端專為高危易燃易爆環境設計的專業設備,其卓越的防爆性能和可靠安全保障,確保作業過程安全無憂,為危險環境下的工作者提供強有力的支持,其核心目的在于確保在這些極端條件下的作業
    的頭像 發表于 03-14 11:33 ?234次閱讀
    頂堅智能防爆手持終端:確保高危易燃易爆作業<b class='flag-5'>安全無憂</b>

    開源安全領航者!華為 CodeArts Governance 構建更安全的軟件開發生命周期

    華為 CodeArts Governance開源治理服務是針對軟件研發提供的一站式開源軟件治理平臺,從合法合規、網絡安全、供應
    的頭像 發表于 02-12 16:50 ?1524次閱讀
    開源<b class='flag-5'>安全</b>領航者!<b class='flag-5'>華為</b><b class='flag-5'>云</b> <b class='flag-5'>CodeArts</b> Governance 構建更<b class='flag-5'>安全</b>的軟件開發生命周期

    華為軟件開發生產線(CodeArts)1 月新功能特性

    華為軟件開發生產線 CodeArts 是一站式、全流程、安全可信的云原生 DevSecOps 平臺,覆蓋需求、開發、測試、部署、運維等軟件交付全生命周期環節,為開發者打造全
    的頭像 發表于 02-11 19:52 ?1469次閱讀

    華為 Flexus 服務器打造 Laverna 在線筆記應用

    可靠性來搭建 Laverna 在線筆記,為用戶提供便捷、安全的筆記服務。 一、華為 Flexus
    的頭像 發表于 01-13 15:52 ?635次閱讀
    <b class='flag-5'>華為</b> Flexus <b class='flag-5'>云</b><b class='flag-5'>服務</b>器打造 Laverna 在線筆記應用

    服務器 Flexus X 實例:多智能體對話框架 AutoGen 部署和實例運行

    的保障,華為數據庫服務和網絡安全服務的結合,讓數據存儲和業務運行更加安全無憂。 對于個人開發者
    的頭像 發表于 01-08 11:51 ?574次閱讀
    <b class='flag-5'>云</b><b class='flag-5'>服務</b>器 Flexus X 實例:多智能體對話框架 AutoGen 部署和實例運行

    Gitee:玩轉代碼托管與協作的高效指南

    這個國外的項目托管平臺。 Gitee 碼是開源中國推出的基于 Git 的代碼托管服務中心,網址是 https://gitee.com 。
    的頭像 發表于 12-24 11:39 ?1603次閱讀
    Gitee:玩轉<b class='flag-5'>代碼</b><b class='flag-5'>托管</b>與協作的高效指南

    服務托管好還是服務器好一些?

    服務托管服務器各有優勢,選擇取決于業務需求、預算和長遠規劃。服務托管提供
    的頭像 發表于 12-24 11:34 ?485次閱讀

    華為軟件開發生產線(CodeArts)11 月新功能特性

    CodeArts 目前已上線 28 款研發工具,服務于 300 多萬開發者,應用于 10 多個行業,覆蓋開發全場景。2024 年 10 月,CodeArts 發布了需求管理、測試計劃
    的頭像 發表于 12-18 09:23 ?603次閱讀

    托管可以操作數據庫嗎?安全性如何

    托管可以操作數據庫。在托管環境中,開發者可以通過使用
    的頭像 發表于 12-11 13:35 ?353次閱讀

    華為軟件開發生產線(CodeArts)10 月新功能特性

    【摘要】CodeArts 發布了測試計劃、流水線、軟件建模相關新特性,歡迎試用~ 華為軟件開發生產線CodeArts是一站式、全流程、
    的頭像 發表于 12-01 16:16 ?746次閱讀

    華為軟件開發生產線(CodeArts)9 月新功能特性

    體驗。華為 CodeArts 目前已上線 28 款研發工具,服務于 300 多萬開發者,應用于 10 多個行業,覆蓋開發全場景。2024 年 9 月,
    的頭像 發表于 11-07 18:15 ?555次閱讀

    海外大帶寬服務穩定性如何

    隨著互聯網技術的飛速發展,越來越多的企業和個人開始選擇海外大帶寬服務器來滿足其在線業務的需求。相比傳統的物理服務托管模式,
    的頭像 發表于 10-14 09:24 ?508次閱讀

    新特性系列 I 華為軟件開發生產線(CodeArts)8 月上線新功能等你來解鎖!

    8 月,CodeArts 發布代碼托管、測試計劃、流水線、效能洞察、架構建模相關新特性,具體內容如下: 代碼
    的頭像 發表于 09-13 16:29 ?732次閱讀

    機房托管服務器說明

    機房托管服務器是指將企業或個人的服務器放置到專業數據中心(IDC機房)進行管理和維護,由數據中心提供穩定、安全的運行環境以及網絡連接等基礎設
    的頭像 發表于 08-07 13:34 ?622次閱讀