极狐GitLab 签约某智驾科技头部企业,助力智驾科技企业创造更多价值

客户背景

该客户是智能驾驶科技领域的头部企业,是国内率先提供乘用车高级辅助驾驶(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 发布