hugo-teek is loading...

CNB

最后更新于:

官网

https://cnb.cool/

基于 Docker 生态,对环境、缓存、插件进行抽象,通过声明式的语法,帮助开发者以更酷的方式构建软件。

  • 声明式:声明式语法,可编程、易分享。
  • 易管理:与代码一起,同源管理。
  • 云原生:资源池化,屏蔽基础设施复杂性。

image-20250401190415735

image-20250401190533720

官方文档

https://docs.cnb.cool/zh/

image-20250723054633123

优秀案例

二丫仓库

用于 git提交代码后,云端cnb自动构建,并将dist文件传输到云服务器,完成网站部署;

https://cnb.cool/opsre/JenkinsGuide

image-20250723052944712

网址:

https://jenkinsguide.opsre.top/

image-20250723053006789

二丫其它仓库

https://cnb.cool/znb/hubproxy

image-20250723052833748

w3c.cool仓库

用于 git提交代码后,云端cnb自动构建,并将dist文件传输到EdgeOne,完成网站部署;

https://cnb.cool/w3c/vitepress-theme-teek

image-20250723053153812

用途

  1. 云端构建vitepress项目
  2. 无服务器托管vitepress项目

【待办🔴】eo可无服务器部署vitepress博客

2025年7月21日提出。

https://cnb.cool/w3c/vitepress-theme-teek CNB+EO-pages部署

image-20250721061315338

【待办🔴】eo支持图床

2025年7月21日提出。

image-20250721061524651

image-20250721061651330


缺点

公开仓库不能直接下载项目压缩包

2025年7月23日发现。

https://cnb.cool/w3c/vitepress-theme-teek

image-20250723053351894

待办

CNB漫游和缓存功能(如何更快构建Teek项目)

2025年7月23日记录

  • 案例(2025年7月25日记录


  • 案例:(2025年7月25日记录

使用方法

推荐使用秘钥仓库导入环境变量

image-20250721064052113

推荐全局导入

 1main:
 2  push:
 3    - runner:
 4        cpus: 16
 5      services:
 6        - docker
 7        - git-clone-yyds
 8      imports:
 9        - https://cnb.cool/eryajf/build-env/-/blob/main/env.yaml
10      docker:
11        image: docker.cnb.cool/znb/images/node:18
12        volumes:
13          - /data/.cache:copy-on-write
14      stages:
15        - name: set env
16          script: echo -n $(date "+%Y-%m-%d %H:%M")
17          exports:
18            info: CUSTOM_ENV_DATE_INFO
19        - name: 🖨️ 打印环境
20          script: |
21            node -v && npm -v && yarn -v && pnpm -v
22            ls
23        - name: 📦️ 安装依赖
24          script: |
25            pnpm install
26        - name: ⚗️ 编译项目
27          script: |
28            pnpm build
29        - name: 🚚 发布制品
30          image: tencentcom/rsync
31          settings:
32            user: ${SSH_USER}
33            key: ${SSH_KEY}
34            port: 2023
35            hosts:
36              - prod.eryajf.net
37            source: docs/.vitepress/dist/
38            target: /data/www/JenkinsGuide/
39            delete: true
40        - name: 🔔 发布通知
41          image: tencentcom/wecom-message
42          settings:
43            robot: ${WECOM_BOT}
44            msgType: markdown
45            content: |
46              > **🎉 JenkinsGuide 又一次发布啦!**
47              > **构建时间:** $CUSTOM_ENV_DATE_INFO
48              > **提交信息:** $CNB_COMMIT_MESSAGE_TITLE
49              > **仓库地址:** [$CNB_REPO_URL_HTTPS]($CNB_REPO_URL_HTTPS)
50        - name: 🧘‍♂️ 刷新缓存
51          image: docker.cnb.cool/znb/cdn-refresh
52          settings:
53            ak: "${TENCENT_OPSRE_AK}"
54            sk: "${TENCENT_OPSRE_SK}"
55            kind: "tencenteo"
56            rtype: "path"
57            domain: "opsre.top"
58            urls:
59              - "https://jenkinsguide.opsre.top/"

局部导入:

一键导入其它开源仓库

(1)在cnb新建一个空仓库。

(2)点击云原生开发,输入以下代码,就可以完整克隆仓库。

1cnb-init-from https://your-git.com/your-repo.git

image-20250917062748548

image-20250917062729429

领取cnb特权(已领取)

  • 推广链接

特权好啊,得领~因为 CNB!

  • 当前额度(2025年7月23日

  • 开始领取

登录自己的腾讯云coding账号:

进去填一下组织名就可以了

要等 后台看到了会给你发,等等就好。

  • 已领取

image-20250728123008488

推荐使用微信支付
微信支付二维码
推荐使用支付宝
支付宝二维码
最新文章

文档导航