首页 > 其他分享 >极狐GitLab 签约某清洁能源高科技企业,助力零碳技术开创更加美好的零碳世界

极狐GitLab 签约某清洁能源高科技企业,助力零碳技术开创更加美好的零碳世界

时间:2024-11-08 14:31:56浏览次数:1  
标签:服务 GitLab 零碳 研发 极狐 客户 团队

客户背景

该客户是一家全球领先的清洁能源高科技公司,总部位于江苏省。公司自成立之初就致力于为全球客户提供清洁、高效、安全的能源解决方案,希望能用高科技技术让新能源发挥更大价值,让世界变得更加美好。当前,该客户在多个能源领域都有领先的产品和成熟的解决方案,也一直在持续推动清洁能源在国内的快速发展。

目前,极狐GitLab 已经为数百家国内企业提供了 GitLab 原厂产品&服务,涵盖金融、医疗、游戏、新能源等众多领域。更多客户案例可以查看官网案例中心【https://dl.gitlab.cn/mxc95uaf】。

客户面临的挑战

该客户拥有庞大的跨地域研发团队,而且在积极推进微服务架构。如何确保跨地域研发团队的高效协作、微服务架构下应用的高效构建和发布、研发效率和质量的兼顾是客户面临的主要挑战。

极狐GitLab 解决方案

CI/CD 上下游流水线,提高微服务应用发布效率

该客户研发团队使用微服务模式进行业务研发,在产品发布的过程中往往遇到一个问题:自动化构建不能够很好解决服务构建依赖问题,这导致了上游代码的变更不能及时反映到下游服务的构建和测试中。

极狐GitLab 内置 CI 中的上下游流水线功能专门针对微服务研发场景,该客户在采用该功能后,通过仓库流水线的配置实现了上游代码变更自动触发下游构建和测试的自动化流程。这一机制确保了微服务化应用的各个组件能够及时响应变更,提高了整体的构建效率和质量。

file

MR + Push rule,提高研发流程规范性

该客户研发团队的迭代很快,如何在快速研发中确保研发流程的规范性、保证研发质量,一直是团队积极探索的方向和命题。

为此,研发团队采用了极狐GitLab MR + CodeReview + Push rule 的方案来实现上述目标。团队规定所有的代码必须以 MR 的方式提交,而且利用推送规则对提交代码的信息、分支命名都做了相应的规范,不符合规范的代码无法提交成功;MR 创建之后还必须指定相应的审核人员,只有审核人员审批过后的代码才能被合入主干分支。研发人员严格遵循这套研发工作流,让该客户的研发流程更加规范、标准、规范。

GEO 架构,改善跨国研发协同体验

该客户是一家全球化公司,在多个国家设有研发团队,因此跨国团队之间的高效协同、数据安全也是该客户软件研发团队面临的一个问题。

极狐GitLab 企业版独有的 GEO(多地域部署)功能 是一种专门解决跨地域研发团队高效协同的分布式架构。通过主从节点配置来让研发团队从就近节点获取对应服务,比如代码克隆、拉取等,保证了不同地域研发团队的研发体验,而且数据会在主从节点之间同步、备份,提高了数据的安全性、可靠性。而且,一旦主节点发生故障,从节点能够对外提供服务,避免服务宕机耽误研发进度。极狐GitLab 专业服务团队为该客户研发团队搭建了适合企业发展所需的 GEO 部署架构,提升了跨国、多地域研发团队的研发效率和体验。

标签:服务,GitLab,零碳,研发,极狐,客户,团队
From: https://www.cnblogs.com/jihugitlab/p/18535009

相关文章

  • 转 gitlab 社区版本 私有化部署
     gitlab 社区版本私有化部署,可以方便构建一个问题管理系统。issue系统部署方法如下: ####sample1 https://mp.weixin.qq.com/s?__biz=Mzg4Mzg3MDc4OA==&mid=2247484713&idx=1&sn=8f5b3e462e9ab0518c319057ee8d87c5&chksm=ce1b9547f39750f412ea0866ba13e7f6a638f1a48bf6......
  • GitLab 安装详解
    安装docker-compose下载curl-Lhttps://github.com/docker/compose/releases/download/v2.29.7/docker-compose-linux-x86_64>/usr/local/bin/docker-compose授权sudochmod+x/usr/local/bin/docker-compose安装GitLab编写docker-compose.yaml文件services:gitl......
  • gitlab怎么保护分支
    ​GitLab作为一个流行的版本控制工具其中“分支保护”是一个关键功能,用以防止开发过程中的不当操作对代码造成不可逆的影响。本文将指导你如何在GitLab中保护分支:1.理解保护分支的重要性;2.学会使用GitLab的界面进行分支的保护操作;3.了解与合并请求的关联使用;4.探讨在保护分支中设......
  • 极狐GitLab签约某高端纯电头部车企,助力车企打造智能汽车“软件工厂”
    客户背景该客户是国产高端智能电动汽车头部企业,成立于2021年3月。自成立以来,该客户就一直聚焦在豪华纯电动汽车领域,致力于推动豪华纯电动汽车技术的进步和市场的发展。短短三年时间推出了多款备受市场青睐的高端纯电车型。凭借着在技术方面的深厚积淀、产品方面的不断创新、市场......
  • GitLab上怎么创建项目(步骤详解)
    创建项目在GitLab上需经过几个主要步骤:1.注册并登录账户;2.创建新项目;3.初始化及配置项目;4.代码管理与协作;5.持续集成/持续部署(CI/CD)的设置。首步为确保用户拥有一个GitLab账户并成功登录,紧接着便能通过简明的步骤创建并初始化自己的新项目,进而利用GitLab的多样功能进行代码管理和......
  • Ubuntu24安装Gitlab源码管理系统
    Ubuntu20.04LTS,22.04LTS,24.04LTS安装和配置所需的依赖sudoapt-getupdatesudoapt-getinstall-ycurlopenssh-serverca-certificatestzdataperl(可选)如果要使用Postfix来发送电子邮件通知,执行以下安装命令。sudoapt-getinstall-ypostfix如果您想使用......
  • 如何打开/关闭 GitLab 的版本检查功能?
    本文分享如何打开/关闭GitLab的版本检查功能。极狐GitLab是GitLab的中国发行版,中文版本对中国用户更友好,文章以私有化部署的极狐GitLab实例来演示版本检查功能的开启和关闭。强烈不建议关闭该功能,升级不及时会导致GitLab面临诸多安全风险。由于极狐GitLab采取月度发版......
  • idea中怎么配置使用gitlab
    idea中配置使用gitlab的步骤:1.安装Git;2.在GitLab上创建项目;3.配置GitLab账户;4.导入或克隆GitLab项目;5.提交和推送更改;6.解决冲突和合并请求。首先,确保您的计算机上安装了Git。您可以从Git官方网站下载适用于您操作系统的Git版本并进行安装。1.安装Git首先,确保您的计算机上安......
  • 群晖Gitlab问题一记
    在博文https://www.cnblogs.com/heroius/p/17828906.html所记是升级失败后,重新降级安装的版本出现了以下问题:部分项目无法更新项目信息,无法操作归档、删除等。在gitlab站点管理查询production日志可见Completed500InternalServerErrorinxxxms(ActiveRecord:xxxms)Op......
  • GitLab代码仓管理安装配置使用
    Gitlab介绍GitLab是一个基于Git的开源项目管理工具,它集成了版本控制、代码审查、持续集成(CI)/持续部署(CD)、自动化测试等多种功能,是一个完整的DevOps平台。以下是对GitLab的详细介绍:一、主要特点和功能版本控制系统:GitLab的核心是基于Git的版本控制系统,支持代码的版本管理、分......