GitLab中文网站 > 使用技巧 > 极狐GitLab x 中海庭 | 当高精度地图遇上 DevOps,时空感知的格局打开了!

极狐GitLab x 中海庭 | 当高精度地图遇上 DevOps,时空感知的格局打开了!

发布时间:2024-02-27 11: 26: 19

Come on,come on!快问快答环节:

你在开车或者乘车时最讨厌听到什么声音?是“前方路段拥堵”还是“您已超速”?或者和极小狐一样,那必须是:

如果错过了一个路口,就得兜一个大圈子(烦)。

如果在高速上错过一个路口,那就得多跑几十公里(很烦)。

如果不幸在重庆的立交桥上开错了一个匝道,那么可能就会收获重庆一日游(烦死了)。

而这些恼人的声音即将烟消云散。因为汽车拥有了它明察秋毫的 “天眼” 和过目不忘的 “记忆” ——高精度地图

我们看到,全球自动驾驶政策正加速开放,为 L3 及以上级别自动驾驶技术的落地铺路。而高精度地图作为自动驾驶的标配,正迎来爆发前夜。

作为上汽集团旗下的高精度电子地图全数据链服务供应商,武汉中海庭数据技术有限公司(以下简称 “中海庭”)发展至今已收获了许多 “头衔” :中国首家完成高精数据批量产品商业化落地、首家获批全要素高精地图上工业服务、首家实现车载众包建图技术及车云服务链路商业测试的企业等,这一切都离不开持续创新迭代的研发能力和技术储备。

 

中海庭 CTO 罗跃军说道:

中海庭坚持用新技术重塑出行体验,从传统测绘到高科技创新数据工厂的数字化转型的过程中,我们寻求一套工具来帮助我们规范研发流程,提升研发运维效率和产品交付质量,实现数据生产、运营一体化,加速创新落地,极狐GitLab 正在帮助我们实现这个核心诉求。

一个软件从零开始到最终交付,包括了规划、代码、构建、测试、发布、部署、维护等,过程中涉及到了多部门协同和大批新旧工具。各环节工具分散,各团队都有自己的诉求和做法,难以执行统一的流程、规范和标准,导致多方协作效率低,这是众多软件企业的共同痛点中海庭也遇到了相同的问题,因而早早开启了 DevOps 实践之旅。

 

MR + Code Review|规范研发流程,“代码刺客”退退退!

中海庭曾使用 SVN 进行源代码管理,但是 SVN 在分支、版本管理方面相对薄弱,无法帮助研发团队规避代码提交和管理方面的问题,诸如代码被覆盖、误删除等“代码刺客”事件,这让高度重视产品质量的中海庭如鲠在喉。后来中海庭切向了 Git,并选择了 GitLab CE 版本。为了获得更加专业和贴合本土企业应用场景的服务,中海庭进一步选择了极狐GitLab 企业版本,并在全部产品线推广使用。

极狐GitLab 的 Merge RequestCode Review 功能为中海庭带来的变化肉眼可见,现在所有代码通过 Merge Request 进行提交,在经过其他人的 Review 之后再由 Approver 进行最终合并,终结了代码未经审核或验证就直接 push 到主干分支而威胁产品质量的问题

Merge Request 和 Code Review 促进了中海庭研发流程标准化,这意味着降低了研发过程中一些随机性事件的发生,同时提升了研发效率与产品质量。罗跃军说:“中海庭的业务以软件开发、数据制作工程为主,所以我们软件开发质量上来了,数据制作效率上来了,给我们带来的经济价值是非常可观的。”

 

CI/CD|告别被多系统支配的恐惧,收获All in One的快乐

中海庭之前使用其他产品来构建 CI/CD 系统,遇到了三个问题:一是需要自行安装产品并且进行维护升级;二是面对插件化的产品,当想用某一个功能的时候,就需要去找对应的插件进行安装,并学习如何使用;此外,由于源代码托管和 CI/CD 构建系统是两个不同的产品,当提交代码之后还需要切到另外一个系统上查看构建过程和结果,多系统无疑大幅增加了运维的工作量。

在使用极狐GitLab 之后,中海庭开始使用极狐GitLab 自带的 CI 来构建 CI/CD,并开始了从原有系统到极狐GitLab CI 系统的迁移。极狐GitLab CI 不需要额外安装工具,功能上充分满足中海庭的需求,并且和源代码托管在一个平台上,这样在一个平台上就能够完成代码托管和 CI/CD 构建工作

在使用过程中,中海庭对于公司内部的项目进行了统筹,根据业务的不同、语言的不同编写了对应的 CI 模版。这样,一旦有新项目要上线,就可以直接从已有的 CI 模版中选择一个合适的 CI 文件,只需要简单修改即可快速适配新项目的需求,这种方式大大加速了新项目的 CI/CD 流程构建

企业级 SLA|因为懂你,所以专业

代码是软件企业的核心资产,中海庭十分看重通过专业服务为企业核心资产保驾护航。“专业”成为中海庭选择极狐GitLab 的重要原因之一。

极狐GitLab 企业版相对于 GitLab CE 版来说有一个非常显著的优势:专业的企业级服务,售后服务有保障。由于 CE 版本属于社区共建模式,并没有专业的企业级服务,SLA 无法保证。极狐GitLab 企业版是由完全本土化的服务团队提供企业级的 SLA,能够快速响应用户需求,解决使用过程中的问题,真正帮助用户实现研发效能的提速。

在服务过程中,中海庭对于极狐GitLab 的 “专业” 有两个层面的体会:

一是作为十数年经久不衰的产品,其背后意味着高成熟度和稳定。而极狐GitLab 本土化部署模式,让中海庭以便捷地方式享受到世界顶级的 DevOps 服务的同时,体验到更加全面和完善的售后服务。

二是极狐GitLab 真正专注于软件研发效率的提升。作为极狐GitLab 的核心用户之一,中海庭 DevOps 工具链运维经理王普对此感受颇深:“在我看来,极狐GitLab 是最适合开发使用的 DevOps 平台,因为它非常了解我们开发人员、运维人员,直击我们的痛点,提供了非常实用好用的功能,而不是臃肿的堆叠,能够真正帮助我们提升效率。”

王普表示,在整个合作过程中,极狐GitLab 的售前售后团队都做了许多工作,深入调研中海庭的实际需求,给了我们很多的产品支持和实践建议。
 

未来,中海庭还将深度参与极狐GitLab 开源社区生态,联合极狐GitLab 共创 TOD(transit-oriented development,以公共交通为导向的开发)解决方案。

放眼望去,不仅是自动驾驶所在的智慧交通行业,在智慧城市广阔领域,高精度地图同样摩拳擦掌,充满想象。中海庭致力为智慧城市新基建搭建时空间地理数据框架,建设智慧城市应用的数字基座。

中海庭的梦想很大,极狐GitLab 将继续助力中海庭炼就灵活身姿,奔赴充满感知的世界和数智化的未来。

展开阅读全文

标签:

读者也访问过这里:
极狐GitLab
助力企业数字化转型
立即购买
最新文章
gitlab环境搭建如何操作 gitlab环境搭建的注意事项
GitLab是一个颇受欢迎的开源代码仓库和协同工作平台,广泛应用于软件开发的版本控制和持续集成/持续部署(CI/CD)中。搭建一个高效的GitLab环境对提升软件开发流程、加快产品上线速度具有重要作用。本文将详细介绍GitLab环境搭建的操作步骤,重要的注意事项以及GitLab的适用人群,帮助读者更好地理解和部署GitLab。
2024-04-24
gitlab搭建服务器好做吗 gitlab搭建服务器操作指南
GitLab是一个强大的开源代码托管和CI/CD工具,广泛用于软件开发的版本控制和自动化构建。对于许多公司和开发团队来说,自行搭建GitLab服务器是一个既具挑战性又有很多好处的选择。本文将详细讨论搭建GitLab服务器的难易程度,提供一份详尽的操作指南,并探讨通过自建服务器带来的好处,以帮助您决定是否采用这种方式提升开发流程。
2024-04-23
gitlab自动部署是什么 gitlab自动部署如何进行操作
在现代软件开发流程中,自动化部署是提高效率和确保软件质量的关键环节。GitLab作为一个强大的DevOps平台,提供了完整的自动部署工具,帮助开发团队实现代码从编写到生产的无缝转换。本文将详细解析GitLab的自动部署功能是什么,如何进行操作,以及这一功能的实用性评估,帮助读者全面了解并有效利用GitLab自动部署以提升开发效率。
2024-04-22
gitlab服务器配置要求 gitlab服务器性能要求
随着软件开发行业的快速发展,GitLab已经成为众多企业和开发者首选的代码管理和CI/CD平台。其高效的项目管理功能和灵活的工作流程支持,让GitLab在业界获得了广泛的认可。然而,要充分发挥GitLab的强大功能,合适的服务器配置和性能是基础且关键的。本文将深入探讨GitLab服务器的配置要求、性能要求,以及如何根据自身的需要选择合适的服务器,以保证GitLab运行的高效和稳定。
2024-04-19
gitlab提交代码流程 gitlab提交代码后缩进乱
在现代软件开发实践中,有效的代码管理和协作工具对于确保项目成功至关重要。GitLab,一款集代码托管、项目管理及CI/CD于一体的全面平台,正成为越来越多开发团队的首选。但是,GitLab的高效利用不仅仅依赖于功能的全面性,更在于用户对这些功能的正确理解和应用。尤其是在代码提交这一关键环节,如何避免常见的问题,例如代码缩进错误,成为了开发者亟需解决的难题。本文通过剖析GitLab提交代码的标准流程,详解代码缩进问题的原因及解决方案,并分享实用技巧,旨在帮助开发者提升使用GitLab的效率,确保代码质量,加强团队之间的协作。
2024-04-19
gitlab新建项目并上传代码 gitlab新建项目并提交
在当今软件开发领域,GitLab以其强大的代码托管和版本控制功能,成为了敏捷开发和DevOps实践的重要工具。无论是个人开发者还是团队合作,GitLab都提供了一套完整的解决方案,使得代码管理、协作和持续集成变得简单高效。本文将详尽地指导用户如何在GitLab中新建项目并上传代码,以及如何进行代码提交,同时提供在新建项目过程中需要注意的事项,确保开发者能够充分利用GitLab的功能,提升开发效率。
2024-04-19

读者也喜欢这些内容:

咨询热线 400-8765-888