跳到主要内容

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 核时都有免费额度,超额才按量计费。

所以入门成本几乎为零:注册 → 建组织 → 建仓库 → 推代码。

四、这套教程怎么读​

按"先跑通、再理解、后用起来"三层来:

  1. 跑通(第 2~7 篇):注册、建仓、推代码、看构建、开云端 IDE。全程不写 yml。
  2. 理解(第 8~14 篇):搞懂 .cnb.yml 的分支/事件/流水线/任务四层结构,会写触发规则和环境变量。
  3. 用起来(第 15 篇往后):密钥管理、缓存提速、PR 自动化、自动合并、制品库、NPC、知识库、部署发布。

如果你只有半小时,先看第 2~6 篇,能在 CNB 上跑完一次完整的"改代码 → 自动构建 → 看到结果"。

五、官方文档在哪​

本教程是二次整理的实战手册,遇到细节以官方为准:

下一篇我们从注册和创建组织开始,不跳步。