極狐GitLab 簽約某智駕科技頭部企業,助力智駕科技企業創造更多價值

极狐GitLab發表於2024-10-28

客戶背景

該客戶是智慧駕駛科技領域的頭部企業,是國內率先提供乘用車高階輔助駕駛(ADAS)和高階智慧駕駛(AD)的解決方案供應商。為包括上汽集團、廣汽集團、比亞迪、理想、蔚來等在內的眾多國內知名汽車廠商提供產品和服務。在經過多年的發展之後,該客戶搭建了龐大的研發團隊,而且用不斷的創新沉澱了大量智慧駕駛方面的專利。業界領先的產品、深厚的技術積累、全球客戶的信任,讓該客戶在港交所成功上市。

極狐GitLab 當前已經服務了國內數百家企業,更多客戶案例可以檢視官網案例中心https://dl.gitlab.cn/mxc95uaf】

客戶面臨的挑戰

該客戶之前使用 GitLab CE 搭建了單節點的原始碼託管平臺,但在使用過程中遇到了諸如程式碼稽核落地、程式碼倉庫安全保護、效能等方面的問題,另外和 Jenkins、Jira、飛書等工具進行整合的時候,也出現了一些難以解決的問題,最後採用了極狐GitLab 專業版,並以極狐GitLab 為基搭建了研發團隊所用的軟體研發平臺。

極狐GitLab 解決方案

保護分支 + 檔案鎖定,實現許可權的精細化管理

該客戶對於程式碼許可權的精細化管理非常重視,希望特定的人員只能夠訪問其許可權內的程式碼,用這種方式保護企業核心資產不被篡改、甚至洩露。

極狐GitLab 專業版具有的保護分支和檔案鎖定功能解決了客戶對於程式碼倉庫許可權精細化管理的訴求。透過配置受保護分支,能夠禁止非授權人員在特定分支上對程式碼進行推送、合併等操作;透過對程式碼倉庫中指定目錄或檔案設定檔案鎖定(只讀),確保了關鍵檔案不會被隨意修改。此外,針對程式碼倉庫的訪問許可權控制,極狐GitLab 內建了多種角色(訪客、報告者、開發者、維護者、擁有者等)來精準控制不同角色對程式碼倉庫的操作,嚴格保護程式碼倉庫的安全。

Push rule + CodeReview,構建程式碼質量防線

該客戶非常重視程式碼質量體系的建設,為此基於 GitLab CE 自研了一套程式碼稽核機制,並與 Jenkins 搭配使用來實現程式碼稽核的強制落地。但是該系統在使用過程中會遇到新變更無法清除已稽核人、無法動態根據提交內容設定稽核人以及自研推送規則效能等問題。

在採用極狐GitLab 內建的程式碼推送規則 + 程式碼稽核功能實現了程式碼強制稽核的真正落地。使用程式碼推送規則對分支命名、程式碼提交資訊等進行了規範。另外,規定了所有的變更程式碼必須透過 MR(Merge Request,即合併請求)的方式進行提交,同時要指定多個程式碼稽核人員對變更程式碼進行稽核,只有稽核透過的程式碼才會被合入主分支。這一套體系構建了標準化、規範化的研發流程,提高研發效率的同時保證了研發的質量。

高可用架構,提高資料安全性、可靠性

該客戶之前使用的 GitLab CE 是單節點執行,容易遭遇單節點故障。在大規模研發協作過程中,服務當機就會影響研發進度,而且一旦故障導致資料出現問題,就造成企業核心資產的損失。高可用是解決此問題的有效手段。

極狐GitLab 有適用不同研發規模的高可用部署架構,透過將相關元件“叢集化”安裝,實現服務的高可用部署,提高服務的可靠性。而且極狐GitLab 獨有的 GEO(多地域部署)架構,透過主從節點的配置,能夠實現資料的災備,讓資料的可靠性得到大幅提升。極狐GitLab 專業技術團隊為該客戶搭建了適合企業自身發展的高可用架構,讓企業不再擔憂資料、服務的可靠性和安全性,從而更加聚焦在業務研發上。

強大生態,整合多種工具,提升研發體驗

該客戶內部使用 Jira 作為專案需求管理工具,還用飛書、企微等作為 IM 工具,但是這些工具沒有和原始碼託管工具打通,離散的工具鏈降低了研發體驗。

極狐GitLab 本身內建了多種主流研發工具的整合,諸如 Jira、企微、飛書、釘釘等,只需簡單配置就能將這些工具全部打通,實現 ChatOps、GitOps 等,讓研發體驗提升一個層級。

GitLab 原廠服務,及時響應客戶需求

該客戶研發團隊在 GitLab 的日常使用中會遇到一些問題,比如整合 Jenkins 時流水線狀態隨機回寫失敗、Jenkins 流水線無法觸發、建立合併請求時出現 500 等。每一次客戶提出問題,極狐GitLab 專業技術人員總是能及時響應客戶,為問題的排查和解決提供專業的解決思路和技術指導。

極狐GitLab 作為 GitLab 在中國的發行版,專業的本土化技術團隊能夠為國內企業及時提供 GitLab 原廠服務,保證使用者在 GitLab 使用體驗上的順暢和絲滑。

本文由部落格群發一文多發等運營工具平臺 OpenWrite 釋出

相關文章