logo
0
0
WeChat Login

Everything as Code

官网 文档 反馈

📋 产品简介

云原生构建(Cloud Native Build,简称 CNB,官网 cnb.cool),作为腾讯开发的一款下一代基于Docker生态的生产力工具,具备环境一致性、分支即环境、秒级克隆、构建加速等诸多技术创新,可基于 GIT 进行代码托管、持续集成、远程开发、开源协作等各项流程。

依托腾讯云,为国内用户提供算力支持,免费额度包含:1600核时/月云原生开发资源、160核时/月云原生构建资源,以及100GB对象存储。支持微信登录、实名认证、内容审查、代码安全扫描、AI代码补全等能力,旨在促进国内开源项目健康发展,构建安全合规可持续发展的开源协作平台。


🔍 问题导航



🚀 新手功法

📖 详细解答

3-1. CNB 社区版代码安全性怎么样?

CNB 代码托管平台高度重视代码的隐私保护,采用了一系列严格的安全措施来确保代码的私密性。

安全类别安全措施说明
🔐 代码隐私数据加密传输和存储全程加密,防止数据被窃取或篡改
访问控制精细化权限管理,按角色分配访问权限
🛡️ 泄露防范分支保护分支粒度管理,限制未授权操作,防止恶意代码注入
代码审查强制 PR 审查,逐行对比评论,确保代码质量
审计日志Git 操作全记录,便于追踪审计
💾 数据安全高可用仓库冗余备份 + 自动故障转移,防止单点故障
灾难恢复定期备份和演练,确保数据快速恢复

💡 进阶选择:企业用户可选择腾讯云内私有化独占的企业版,数据和网络控制高度自主可控。


3-2. 企业版 VS 社区版有什么不同点?

社区版:公有云 SAAS 类产品,没有人数和功能限制,采取免费额度+超额计费模式,性价比最高。

企业版:腾讯云内私有化独占使用,相比社区版提供了更高级的功能和以及企业级的安全控制能力,主要差异如下:

🏢 企业版独有特性

特性描述
🔒 云内私有化企业独占使用,注重企业资产合规性,提供绝对网络控制权和内网闭环
👥 统一身份认证支持对接企业统一身份认证系统,便于企业用户管理
🤖 AI 功能定制自定义配置大模型,支持接入自定义节点
🔗 TAPD 集成支持与 TAPD-VPC 版交互,实现项目管理一体化
⚙️ 私有化新形态一键部署 + 推送升级 + 自助扩缩容,自助决定升级动作和窗口

📊 版本对比概览

功能特性社区版(SAAS)企业版(私有化)
私有化形态
内网通讯
企业统一身份认证
自定义节点接入
AI 自定义模型
TAPD VPC 版集成
自助运维
安全防护
其他功能

3-3. CNB 快速总结一下优势或者特性

  1. 速度快:百G大仓,克隆在20s左右。
  2. Ci构建国内外源默认加速;缓存秒级准备。
  3. 远程开发,告别本地环境配置,统一开发环境。
  4. 计费灵活,免费额度以外按量计费,不限制人数和功能。
  5. 多形态,saas和云内私有化,按需选择。
  6. 开发新范式、声明式语法、 基础设施代码化(IaC) 等。

3-4. 代码会不会拿去做模型训练

不会的。


3-5. CNB 为嘛没有出口ip

❓ 原因说明

原因说明
安全性考虑社区版为公开平台,任何人可注册使用,固定 IP 无法实现安全加固
抗攻击能力动态 IP 可降低针对性攻击风险,遭攻击时可自动切换,保障服务质量
责任边界出口 IP 变更可能导致业务中断,易产生责任不清的纠纷

✅ 替代方案

场景推荐方案参考链接
容器版本更新通过云 API 操作示例
非容器直连 CVM使用内网通道文档
企业级内网互通部署企业版了解更多

3-6. 如何理解组织和继承的概念

概念说明
组织用于映射企业组织架构或业务线的命名空间,管理成员和资产(代码、制品、任务集等)
继承组织之间的层级关系,上级组织成员自动继承对子组织的权限
根组织(Root) ├─ 组织A(用户拥有A1权限) │ ├─ 子组织A1(继承A1权限) │ │ ├─ 子组织A1-1(继承A1权限) │ │ └─ 子组织A1-2(继承A1权限) │ └─ 子组织A2(继承A1权限) ├─ 组织B(无权限) │ ├─ 子组织B1(无权限,与B2隔离) │ └─ 子组织B2(无权限,与B1隔离) └─ 组织C(用户拥有C1权限) └─ 子组织C1(继承C1权限) └─ 子组织C1-1(继承C1权限)
规则说明
向下继承父组织成员自动拥有子组织权限
横向隔离同级组织之间互不可见(如:前端组 ↔ 后端组)

3-7. 代码仓库仅支持HTTPS?

是的,CNB 仅支持 HTTPS 协议,不支持 SSH。

🤔 为什么不支持 SSH?

对比项HTTPSSSH
公开仓库访问✅ 支持匿名访问❌ 必须配置私钥
统一认证✅ Token 可用于 Git / Docker / NPM / OpenAPI❌ 仅用于 Git
传输安全✅ 基于 CA 机制,防中间人攻击更强,更成熟⚠️ 安全性略低
网络加速✅ 工作在 7 层,易于代理加速❌ 工作在 TCP 4 层,难以加速

💡 如何配置认证?

使用**认证令牌(Token)**替代 SSH 密钥:

路径:页面右上角 → 个人设置 → 认证令牌

Token 可统一用于 Git 克隆、 Docker / Maven / NPM 等制品推拉、OpenAPI 调用等,一个令牌搞定所有认证。


4-1. 我要怎样迁移?

模块描述
📦 代码仓库支持主流代码托管厂商,工具传送门。
📁 制品库支持多平台(CODING 、GitHub、 Gitlab 、阿里、华为等),多类型(Docker 、 Maven 等)制品批量迁移,工具传送门。
📋 原 CODING 项目协同事项原 CODING 项目协同事项迁移,工具传送门。
🧪 原 CODING 测试管理原 CODING 测试管理迁移到 TAPD 产品,工具传送门。

4-2. 流水线编写

CNB 采用存储在代码分支中的.cnb.yml来管理流水线,并使用声明式语法来完成流水线逻辑的编写。产品采用事件驱动的模式,捕捉 Git 或页面功能的事件,执行.cnb.yml文件中定义的业务逻辑,比如 Master 分支有分支合并的发生时,触发执行代码扫描、环境部署、通知等操作。

这里给大家准备了 3 种入门流水线的秘籍

1.语法手册

阅读流水线语法手册,以及示例,帮助开发者了解功能语法以及功能详解,一键传送。

2.各语言/场景完整示例

这里有各类语言、部署场景、以及其他配套工具,供大家使用,一键传送

3.AI 辅助编写

CNB 提供了深入知识喂养的 AI,可以根据提供的信息,辅助编写流水线:

第一步:产品任意上方界面搜索框->>AI 产品任意上方界面搜索框->>AI 第二步:输入代码技术栈信息和需求: 输入信息


🏆 客户案例

为个人/企业客户提供行业领先的解决方案

客户行业应用场景亮点
待补充---

📞 联系我们

如果您还有其他问题或需要更多帮助,请联系我们的技术支持团队:


最后更新时间:2026年1月

About

记录常见的问题 Q&A,帮助客户快速解惑