1

随着软件研发模式的不断演进,越来越多的团队使用持续集成的方式进行自动化的测试与构建。但持续集成的过程中,往往会碰到外网资源拉取失败,异地部署推送慢等问题,拉低了持续集成的频率。在大型复杂的项目中,开发者往往需要使用公司网络构建,以保障资源的顺利拉取,十分不便。

为此,CODING DevOps 推出了“极速构建”,通过海外镜像加速,灵活机械资源,多节点构建等方式,让你的构建过程控制在一杯咖啡的时间。

四架火箭,极速拉动构建效率

海外镜像加速,提升拉取速度

CODING DevOps 内置腾讯软件源等加速服务,开发者无需配置,直接即可高速拉取海外资源,大大提升了拉取成功率和拉取速度,以 React 仓库为例,本地拉取往往需要超过 20 分钟,使用 CODING DevOps 构建拉取仅需 1 分 27 秒。
在这里插入图片描述
开发者常用的海外资源:github.com,registry.npmjs.org,docker.io,bintray.com,pypi.org 等均包含在内。

独占构建资源,无需等待,提升构建速度

CODING DevOps 为每次构建提供独立的全新云主机,即用即销,保障每次构建的安全与速度。

免费用户也可享受独立的构建资源,即刻体验畅快构建。同时 CODING 为每位付费用户提供多台 8 核 16 G 计算资源,满足企业并行需求。

内网传输制品,提升推送速度

CODING DevOps 持续集成构建完成制品后,会通过内网推送至 CODING 制品库,大大缩短制品推送的时间。同时,CODING 制品库支持自定义属性、代理及版本覆盖策略等高级功能,让企业的制品仓库井然有序。

支持海外节点构建,便利使用全球服务

除常见的镜像仓库外,根据业务的实际需求,许多企业在构建的过程中还会使用其他海外资源。为满足客户的多样化需求,CODING DevOps 也提供多节点的官方构建机供用户选择。
在这里插入图片描述
目前支持上海、香港、硅谷三地节点。同时可通过与部署地选择同地域构建节点的方式,提高制品推送速度。

速度测试

我们使用 Github Actions,CODING DevOps,及阿里云和华为云的 DevOps 产品为例,同样构建一个 github 上的简单项目为例:https://github.com/Bazinga-Wa..., CODING DevOps 完整全部安装依赖-测试-构建-打包-推送制品库的全套操作仅需 2 分 19 秒。

阶段 Github Actions CODING DevOps 阿里云 华为云
检出 2s 4s - 9s
安装依赖 33s 46s 69s 31s
测试 4s 3s 27s 5s
构建 8s 8s 24s 10s
打包 Docker 镜像 17s 20s 打包+推送共 310s 107s
推送至自家镜像仓库 101s 58s - 未能得到相关数据
总计时长 163s 139s 430s 162s
不含推送镜像

在这里插入图片描述
注:所有测试均在没有任何缓存的情况下进行;测试账号均为免费账号;CODING DevOps 使用官方提供的上海的构建节点;仅 Github Actions 列明初始化时间(2s),故均未计入。

因单次测试受网络、地域等因素影响,为了让用户了解不同情况下 CODING DevOps 的构建速度,CODING 推出“极速构建计划”征文活动,撰写 CODING DevOps 上手体验、构建速度测试、最佳实践等文章,即有机会受到 CODING 官方推荐,并赢取洋葱猴等纪念品,详情见“海外构建计划”征文活动

CODING DevOps + 腾讯云,为开发者提供更大价值

CODING DevOps 为用户提供从项目管理、代码管理、持续集成、制品库、测试管理、到持续部署的全套 SaaS 服务能力。开发团队仅需注册账号即可享受全套 DevOps 工具,将宝贵的时间从搭建工具、维护服务上解放出来。

CODING 的一位用户曾说“可以买到的,坚决不浪费时间自己做,这是我们保持高效的秘诀”。同样,CODING 在为客户提供能力时,也站在了巨人的肩膀上:CODING 团队本身只解决自身业务问题,而网络、运行、基础能力则借用腾讯云的能力,不断“压榨”腾讯云的能力,提升 CODING DevOps 的性能,才有了今天出色的发挥。

云托起千万服务,在腾讯云的助力下,为开发团队创造更大价值,这是 CODING 团队的使命,也是云时代的浪潮向前奔涌的方向。大浪已至,未来可期!


CODING
3.3k 声望4k 粉丝

CODING 是腾讯云旗下一站式 DevOps 研发管理平台,向广大开发者及企业研发团队提供代码托管、项目协同、测试管理、持续集成、制品库、持续部署、云原生应用管理 Orbit、团队知识库等系列工具产品,支持 SaaS 模式...