CNB 是什么,注册前先搞懂这三件事
CNB 是腾讯云的云原生构建平台,一句话概括:代码托管 + 云原生构建(CI/CD)+ 云原生开发(云端 IDE)+ 制品库,全都长在同一个网页里。
新手最容易把它当成"又一个 GitHub"。它确实能托管代码,但真正值钱的是后面三块:
- 云原生构建:在
.cnb.yml里写声明式流水线,代码推上来它自己跑 - 云原生开发:点一个按钮,云端给你一台配好环境的 VS Code,本地什么都不用装
- 制品库:镜像、npm 包、Maven 依赖、Helm Chart 全都有地方放
一、它解决的是什么问题
传统开发里,这三件事彼此割裂:代码在 A 平台,CI 在 B 平台,开发环境在每个人自己的电脑上。
结果是老问题反复出现:
- 新人入职配环境配一天
- "我电脑上是好的"——因为 CI 的 Node 版本和你本地不一样
- 构建脚本散落在 Jenkins 页面里,改一行要找人点按钮
CNB 的思路是把这三件事收进同一个仓库上下文里。云原生开发 本质就是一条声明了 service.vscode 的构建流水线,和 CI 共用一套调度引擎,配置也放在同一个 .cnb.yml。
二、几个必须提前记住的概念
| 概念 | 是什么 | 一句话理解 |
|---|---|---|
| 组织(Group) | 成员与资源的命名空间 | 仓库必须挂在组织下,所以第一步永远是建组织 |
| 仓库(Repo) | 代码 + 流水线配置 | .cnb.yml 就在仓库根目录 |
| 事件(Event) | 什么动作触发流水线 | push、pull_request、tag_push、定时任务…… |
| 流水线(Pipeline) | 一次完整构建 | 由一串 Stage 组成,串行执行 |
| NPC | 平台里的自动化角色 | 在评论里 @CodeBuddy 让它替你干活 |
NPC 这个词在这里不是游戏角色,是 Non-Player Character 的借用:真人操作是"页面交互",AI 代你操作是"自动化交互",界面上统一显示成 NPC。
三、账号从哪来
CNB 支持通过腾讯云账号或第三方账号直接登录,登录后不需要额外申请就能用社区版免费额度:仓库存储、对象存储、CPU 核时都有免费额度,超额才按量计费。
所以入门成本几乎为零:注册 → 建组织 → 建仓库 → 推代码。
四、这套教程怎么读
按"先跑通、再理解、后用起来"三层来:
- 跑通(第 2~7 篇):注册、建仓、推代码、看构建、开云端 IDE。全程不写 yml。
- 理解(第 8~14 篇):搞懂
.cnb.yml的分支/事件/流水线/任务四层结构,会写触发规则和环境变量。 - 用起来(第 15 篇往后):密钥管理、缓存提速、PR 自动化、自动合并、制品库、NPC、知识库、部署发布。
如果你只有半小时,先看第 2~6 篇,能在 CNB 上跑完一次完整的"改代码 → 自动构建 → 看到结果"。
五、官方文档在哪
本教程是二次整理的实战手册,遇到细节以官方为准:
- 官方文档:https://docs.cnb.cool/zh/
- 平台入口:https://cnb.cool
下一篇我们从注册和创建组织开始,不跳步。