398 字
2 分钟
置顶 CNB如何用EO部署搭建Blog
2025-11-20

CNB是腾讯旗下的代码仓库平台,也是继 gitee,gitcode 之后又一个为中文开发者生态提供基础设施的平台,同GitHub Pages一样,CNB也可以托管静态网页。

废话不多说,教程开始。

注意!!!

注意第二步!注意第二步!!注意第二步!!! 

一、 先在EO点击Pages=>创建项目=>直接上传,项目名称和仓库名相同。

二、 [!!!注意!!!]加速区域别忘记更改为:【全球可用区(不含中国大陆)】!!!『域名备案过的可无视这条』

三、 上传所需部署的源(可能不会部署成功)或直接用示例模板开始部署(项目名称别忘改!!!改成和仓库名相同。)

四、 顺便在 API Token 里创建一个Token,一会要用。

五、 返回cnb继续操作其它操作,不用管EO部署。

  • 建立一个 envs.yml 文件
EDGEONE_API_TOKEN: 填写自己在EO的创建的API TOKEN
  • 在建立一个 .cnb.yml 文件
# 触发器:推送到主分支
main:
push:
# 从私有仓库导入环境变量:
# 参考:https://docs.cnb.cool/en/build/env.html#importing-environment-variables
- imports: {这里填之前创建的 envs.yml Raw的地址}
stages:
# 构建当前项目
- name: Build Current Project
image: node:20
script: node -v && npm install && npm run build
# 将构建输出部署到 EdgeOne Pages
# ./dist 目录由前一步构建步骤生成
# 参考:https://www.npmjs.com/package/edgeone
- name: Deploy to EdgeOne Pages
image: node:20
script: npx edgeone pages deploy ./dist/ -n {这里填你的仓库名} -t $EDGEONE_API_TOKEN
题外话

自定义域名如果是托管在CF的话是要关闭小黄云的,不然无法解析。

CNB如何用EO部署搭建Blog
https://blog.890009.xyz/posts/cnb如何用eo部署搭建blog/
作者
炫世星痕
发布于
2025-11-20
许可协议
CC BY-NC-SA 4.0