GitLab中文网站 > 售前问题 > 极狐GitLab x ShowMeBug | 从1h到2min,部署效率提升30倍,治好研发“精神内耗”

极狐GitLab x ShowMeBug | 从1h到2min,部署效率提升30倍,治好研发“精神内耗”

发布时间:2024-02-27 09: 55: 50

技术简历水太深了!

HR 以为是 “天选之子”,技术官看了却差强人意... ...

 

技术能力言行不一!

候选人面试时说能造火箭,入职后却拧不动螺丝... ...

 

技术招聘成本太高了!

一个初级技术岗位人员的面试总成本就高达 7000 元,高级岗位更甚... ...

 

招聘难,技术招聘更难!

基于上述种种,李亚飞创造了 ShowMeBug —— 一款数字化驱动的可记录、可分析、可复盘的技术评估和在线面试神器,通过在线笔试场景和在线面试场景两大法宝,让企业规模化、自动化、智能化的进行技术招聘,助力企业快速精准招聘技术人才。
 

不只是 ShowMeBug 创始人兼 CEO,李亚飞身上还有许多标签:12 年研发经验的资深全栈工程师、深圳 Ruby 社区发起人、连续创业者、中国 RubyConf China 三届讲师、Ruby 社区重要贡献者……所有这些标签的背后,都反映了一个顶级工程师对于技术的孜孜不倦、上下求索。

早在 2013 年,李亚飞就开始接触与使用 GitLab(GitLab 是利用 Ruby on Rails 开发的开源项目)。谈及选择极狐GitLab 的原因,除了对主流产品的熟悉和信赖,李亚飞还说道:

ShowMeBug 和极狐GitLab 都在关注同一个核心话题:如何帮助企业建立高效能研发团队。极狐GitLab 从工具出发,驱动企业建立安全、规范的研发流程,提升研发质量和效率;ShowMeBug 从人出发,让企业招聘到真正优秀的工程师。我们选择极狐GitLab 与我们的研发团队相辅相成,让优秀的人借助优秀的工具,更高效率地打造出优秀产品,帮助客户成功。

三个多月的时间,ShowMeBug 研发团队深刻感受到「趁手的工具」给团队和产品带来的变化。

 

找到 “持续部署” 的正确打开方式,效率提升 30 倍

在代码创造价值之前,需要经历构建、测试、部署的过程。以前,对于ShowMeBug 研发团队而言,持续部署是一件压力山大的事情。原计划晚上 11 点发版,实际可能凌晨 2 点也发不了,原因则多种多样:

CI/CD + 容器部署,Review 环境发布测试确保稳健部署

之前,ShowMeBug 没有供研发人员使用的 Review 环境:

代码在经过 Code Review 之后就会合入主干分支;

从主干分支拉取代码,手动编译、部署到预发布环境,并在预发布环境上进行验收测试或回归测试。

由于手动误操作引入 bug、缺乏研发可用的首轮代码测试环境等因素,预发布环境出现很多问题,甚至宕机;到了生产环境发布环节,常常还需修改代码,导致发布延期。

使用极狐GitLab 之后,ShowMeBug 一方面利用 CI/CD 功能完成了软件从构建到发布的自动化,提升效率的同时,避免人工操作带来的失误。

另一方面,ShowMeBug 将容器化技术与 CI/CD 相结合,数分钟内即可成功构建 Review 环境,在 Review 环境上尽早发现并及时修复缺陷

每次代码提交之后都会触发 CI/CD Pipeline,完成代码编译、测试等;用容器方式,部署一个研发可用的 Review 环境;经过研发测试后,代码被合入主干分支,同时删除 Review 环境;从主干分支拉取代码,编译部署到预发布环境,经测试后,再发布到生产环境。

在 Review 环境上确保万事俱备,在生产环境发布环节就可以收获 “稳稳的幸福” 了。

 

CI/CD 合并结果流水线,提升合并准确率与成功率

引发 “部署焦虑” 的另一个 “元凶” 是合并失败。ShowMeBug 多分支开发同步进行,尽管代码在源分支已经经过 CI/CD 验证,但在合入主分支后,CI/CD 还是失败了,导致主分支被阻塞。

应用极狐GitLab 合并结果流水线功能,ShowMeBug 在源分支流水线任务中,本地模拟将源分支合并到目标分支(不影响目标分支),然后再运行流水线,流水线运行成功就可以放心大胆地将代码合入主分支。

这种 “预测未来” 的 CI/CD 功能,有效避免合并后流水线跑不通的情况,大大提高了代码合入的成功率和准确率。经过了流畅的前期工作,现在研发人员只需要点一下最后的发布动作,等待两分钟,就可以发布上线了。

 

多角色同平台协作,“秩序感” 代替混乱,提升研发效率

软件研发过程中涉及产品经理、项目经理、开发、测试、运维等多个角色之间的沟通与协作。若没有标准化研发流程和一致的研发环境,随着团队规模的扩大,研发流程混乱、协作效率低等弊端将会愈加凸显。

极狐GitLab 作为一体化安全 DevOps 平台,产品能力覆盖研发全生命周期。现在 ShowMeBug 的研发、测试、运维都在极狐GitLab 平台上进行协作,省去了多工具之间的数据流转和信息断层,取而代之的是高效有序的标准研发流程,让团队能够专注于更有价值的研发创新。

代码审核、代码准入、Review 环境发布测试、预发布环境测试、丝滑协作多措并举,帮助 ShowMeBug 极大提高代码质量和可靠性。部署简单了,大家也更积极进行频繁发版,从而为产品持续创新带来更大效能:

 

部署时间:原来需要 1 小时甚至更久,现在只需2 分钟,效率提升30 倍;更新频率:原来 1 次/周,现在4~5 次/周,更新频率提升5 倍

用产研负责人 Ivan 李益仪的话来说:“团队不再受部署焦虑困扰,极狐GitLab 治好了我们的精神内耗。”

李亚飞也表示在极狐GitLab 稳健部署的“托底”下,“大家更敢写、更敢于提出新点子了。”

 

文档清晰看得透,不用咨询也能够分分钟上手

不管应用哪款软件产品,丰富实用的学习资源能够帮助用户加快学习进程,快速上手软件操作,充分发挥产品能力,帮助用户成功。
 

极狐GitLab 面向中国用户提供完全本土化服务。在产品文档上,充分的汉化和优化,帮助用户更高效地使用极狐GitLab。

极狐GitLab 的产品文档非常丰富,描述很清晰,能够看得透。” Ivan 说道,“我们通过阅读文档,能够清晰理解各项特征和功能,很顺利地完成了 CI/CD 搭建,没有出现因为文档看不懂或者因为写得不清晰,而需要另外花时间去咨询售后的情况。”

除了丰富文档外,极狐GitLab 还支持企业级 SLA,所有服务运营团队均在国内,没有时区、语言等带来的沟通成本,够快速响应用户需求,解决使用过程中的问题,真正帮助企业实现精英研发效能。
 

“让伟大企业更快、更准、更经济招聘技术人才” 是 ShowMeBug 的使命,极狐GitLab 一体化安全 DevOps 平台带着高效能研发方法、工具和实践,和 ShowMeBug 一同,成就伟大企业。

展开阅读全文

标签:

读者也访问过这里:
极狐GitLab
助力企业数字化转型
立即购买
最新文章
Gitlab创建本地仓库 Gitlab命令行建远程仓库
在团队协作开发时,GitLab作为一款功能强大的分布式版本控制系统,可以用来做代码托管以及团队协作开发。通过创建本地仓库以及命令行在GitLab平台搭建远程仓库,能够构建完善的版本控制体系,实现代码的规范化管理与协作开发流程的优化。本文将为大家介绍Gitlab创建本地仓库,Gitlab命令行建远程仓库的相关内容。
2025-08-26
Gitlab拉取代码、文件到本地 如何将GitLab上的项目克隆到本地
在现在软件开发中,GitLab是大多数科技公司正在使用的代码托管与协作平台,作为程序员,我们需要熟练掌握拉取远程代码、文件到本地,以及克隆GitLab上的项目操作步骤。本文将为大家介绍GitLab拉取代码、文件到本地,如何将GitLab上的项目克隆到本地的相关内容。
2025-08-26
如何将Gitlab跟域名绑定 Git和Gitlab的关系
在做软件开发时,一般需要做版本控制与代码管理。Git是目前主流的版本控制工具,是Gitlab的“基石”,在使用GitLab时,可以绑定域名和地址。本文将为大家介绍如何将Gitlab跟域名绑定,Git和Gitlab的关系的相关内容。
2025-08-26
Gitlab如何部署网站 Gitlab部署在Windows上
GitLab是一款大多数公司正在使用的代码托管平台,支持本地化部署,所以很多金融、医疗行业公司会选择自建GitLab服务,严格控制用户权限,进一步保障代码安全。本文将为大家介绍Gitlab如何部署网站,Gitlab部署在Windows上的相关内容。
2025-08-26
Gitlab服务器配置要求 Gitlab本地服务器搭建
随着科技企业规模不断扩大,为了防止出现代码泄露等情况,更好地管理公司代码财产,需要搭建内部Gitlab服务器,但是可能纠结不知道搭建Gitlab应该选择什么配置的服务器,以及不知道如何搭建Gitlab。本文将为大家介绍Gitlab服务器配置要求,Gitlab本地服务器搭建的相关内容。
2025-08-26
Gitlab忘记密码重置密码邮件收不到怎么办 如何重置Gitlab的root用户密码
我们在使用GitLab时,可能会遇到【忘记登录密码】的情况,邮箱找回密码时,可能因为某些问题导致无法接收,有时我们可能需要对root用户密码进行重置。本文将为大家介绍Gitlab忘记密码重置密码邮件收不到怎么办,如何重置Gitlab的root用户密码的相关内容。
2025-08-26

读者也喜欢这些内容:

咨询热线 400-8765-888