关于pipeline:从-1-杯咖啡到-1-首歌的时间炎凰数据如何实现-Pipeline-执行提速-6-倍
近日,极狐GitLab 邀请新一代的异构大数据即时剖析平台厂商——炎凰数据做客 TechTalk 直播间,炎凰数据技术副总裁路铭昊从痛点、解法、案例与共创 4 个模块登程,分享了初创公司在 DevOps 上的摸索实际,揭秘 Case 数 10 倍增长、多产品线的状况下,如何实现 Pipeline 执行从 30 分钟到 5 分钟的提速教训。 以下内容整顿自本次直播,你也能够点击此处观看视频回放或下载 PPT。Enjoy~ 痛点:工具链简单、性能少、网不好,太 EMO!在我的工作经验中,无论是大公司还是初创公司,在研发工具链上都面临一些痛点。 大公司业务简单,不同 BU 或者产品线对工具链的需要或者偏好不同,对应的生产工具品种繁多。例如之前在某家公司,需要治理用 Jira,测试用例用 TestLink,代码治理用 Bitbucket,代码检测用 FishEye,继续集成用 Jenkins、Bamboo 等,简单工具链导致: 学习老本高:仅仅从理解到可能纯熟应用这些工具,就要花十分多的工夫。依据之前的教训,在大公司里造就一个新人工程师发第一个 MR(PR)须要 4~8 周,可见整体学习周期之长; 集成、运维简单:买通各个系统须要破费更多工夫和精力。举个例子,已经咱们在降级 CI/CD 工具版本时,为了让新版本与工具链上的其余工具互相适配,足足花了 3 个月工夫才把整体链路买通。在简单工具链中,一个版本升级带来的额定工作量是微小的;效率低下:过后咱们应用的测试用例工具每次都须要复制一个新的环境实例进行公布和测试。频繁复制新环境的形式,升高了团队的研发和测试效率,还减少了公布部署的危险。对于初创公司,通常一开始抉择收费工具反对研发团队协同工作。随着团队规模扩充和产品复杂度的晋升,性能有余以及协同效率低下的问题逐步浮现。 另外,国外软件的网络问题也是广泛痛点。 解法:All in one,一个平台串联需要→开发→公布以上痛点激发了咱们对一站式研发平台的强烈需要。随着极狐GitLab 在国内落地,更贴合外乡用户的产品性能和技术服务等劣势,推动咱们迅速迁徙至极狐GitLab。 极狐GitLab 十分好的满足了炎凰数据的需要。通过了两年的利用,咱们总结如下几个十分观赏的亮点,分享给大家。 代码、CI/CD 一站式服务极狐GitLab 一体化 DevOps 平台提供了从项目管理、源代码治理、CI/CD 等一站式服务,不须要在多个零碎之间来回切换;也不必破费额定的工夫去相熟、保护和买通不同零碎,能够高效投入到外围的产品开发工作中,这一点是咱们十分看重的。 当初,代码提交 → 创立 MR → Code Review → CI/CD → 自动化测试 → 部署上线的链路非常顺畅,这是之前无奈实现的。基于极狐GitLab,咱们真正做到了疾速开发、疾速测试、疾速部署。 还有一个微小的加分项:在极狐GitLab 中,整个研发流程可观测、可追溯。例如测试失败了,可通过极狐GitLab 追溯理解是哪一个测试用例组或具体测试用例失败:间接点击触发测试失败的测试作业,下钻到导致失败的具体测试用例,通过查看上下文来理解失败的起因。若公布失败,也能以同样的形式追溯起因。 ...