
生产流水线演进

软件研发时间都去哪了?
软件DEVOPS的变革与创新(2001—2025)
高效构建 效率提升
现实很骨感:技术债务+老旧基建
随着业务和开发逐渐增多,1个业务需求横跨2、3个仓库是常事
140个npm包散落在7个业务仓库中
开发在改bug改到这个仓库时苦不堪言,即使有文档,代码一行小小改动需要半天,典型的半天是上图这样度过的

现实很骨感:屎山代码

回归软件工程:人+工具+流程规范
大兵团协同作战案例:手机QQ
大兵团协同作战案例:腾讯广告
大兵团协同作战案例:腾讯文档
手Q“班车合流” 模式
6个BG、20个部门、3000+研发团队
分布深圳、上海、北京、杭州四地
380万行代码、100+活跃特性分支


提效:研发基础设施建设
6个BG,20个部门
上千人协同研发
北京、深圳、上海、杭州4地
380万行代码
100+活跃分支
1个月内交付
CI系统挑战:
代码拉取耗时长(通过repo下载代码20分钟)
构建效率低(编译出包超过1个小时)
并发构建受限(多个流水线只能串型跑,并发会造成冲突和污染)
提效:构建加速
仓库越大、协作人数越多,性能优势越突出
通过docker volume挂载缓存
copy-on-write 机制避免并发下的读写冲突
百G代码/缓存秒级准备(AOSP项目为例)
编译时间1小时+—>2分钟内
支持高并发
项目开源

提效:TCA代码静态分析
强化安全规则包

提效:安全左移 DevSecOps(迭代中)
腾讯多年软件研发、安全攻防技术沉淀
编码:SAST
构建:SAST+SCA
制品:SCA+SBOM

回归软件工程 : 人+工具+流程规范
大兵团协同作战案例:手机QQ
大兵团协同作战案例:腾讯广告
大兵团协同作战案例:腾讯文档
AI成为“新业务基因”

由「算法驱动的软件」工程实践

提效:本地开发痛点
上千人开发团队,本地开发痛点
仓库加上编译和依赖后工作区大小300G
本地全量克隆一次仓库耗时十几分钟,更新一次仓库耗时几分钟
个人开发机性能瓶颈(编译一次内存消耗数十G,大量的文件读写,在分布式编译能力加持下仍然有本地构建的性能瓶颈)

提效:云上开发空间
云上开发空间:64核/128G内存
云端容器:按需共享闲时回收
分支及环境:Cover 编码+开发自测+产品&设计验收
快速创建开发环境:百G大仓秒级克隆
声明式环境配置,与代码同源:一次配置多人复用

腾讯广告工程实践

提效:空间换时间

回归软件工程 : 人+工具+流程规范
大兵团协同作战案例:手机QQ
大兵团协同作战案例:腾讯广告
大兵团协同作战案例:腾讯文档
降本:文档自研上云

提效:pipeline as code

提效:与代码同源管理
Yaml语法,与代码同源管理
接入统一流水线模版
通过incliude语法引用
通过配置文件个性化定制
共建流水线代码最佳实践
由熟悉流水线的人CR后合入
方便新业务接入、流水线模版修改
......

降本:3行代码每月节省8K开支
通过reference(变量复用)实现逻辑复用
49.1day + 4.48day = 53.58day
53.58day 24h/day 60min/h = 77155.2min
77155.2min * 0.1元/min = 7715.52 元

CNB部署通过流水线执行
可自定义部署环境、部署审批策略:
更新 tke 镜像
主机部署
部署静态资源
helm 部署
kubeconfig 部署


CNB在腾讯内部落地实践案例

产品演示:cnb上一键启动DeepSeek

产品演示:cnb上一键启动HunyuanImage

产品演示:cnb上一键启动混元GameCraft

云原生AI部署
cnb.cool 定位 云原生+AI时代生产力工具,不按license计费,每个组织提供免费额度:
存储:100GiB git + 100GiB LFS (超过额度1 元/GiB/月)
CPU:云原生开发1600核时/月,云原生构建160核时/月 (超过额度0.5元/核时)
GPU:云原生开发1600核时/月,云原生构建160核时/月 (超过额度0.125元/核时)

云原生+AI 时代的研发基建

企业版
VPC 部署
内网访问
对接 OA 登录
免 License
不限使用人数



