--
:
--
:
--
hugo-teek is loading...
CNB
最后更新于:
官网
基于 Docker 生态,对环境、缓存、插件进行抽象,通过声明式的语法,帮助开发者以更酷的方式构建软件。
- 声明式:声明式语法,可编程、易分享。
- 易管理:与代码一起,同源管理。
- 云原生:资源池化,屏蔽基础设施复杂性。


官方文档

优秀案例
二丫仓库
用于 git提交代码后,云端cnb自动构建,并将dist文件传输到云服务器,完成网站部署;
https://cnb.cool/opsre/JenkinsGuide

网址:
https://jenkinsguide.opsre.top/

二丫其它仓库

w3c.cool仓库
用于 git提交代码后,云端cnb自动构建,并将dist文件传输到EdgeOne,完成网站部署;
https://cnb.cool/w3c/vitepress-theme-teek

用途
- 云端构建vitepress项目
- 无服务器托管vitepress项目
【待办🔴】eo可无服务器部署vitepress博客
2025年7月21日提出。
https://cnb.cool/w3c/vitepress-theme-teek CNB+EO-pages部署

【待办🔴】eo支持图床
2025年7月21日提出。


缺点
公开仓库不能直接下载项目压缩包
2025年7月23日发现。
https://cnb.cool/w3c/vitepress-theme-teek

待办
CNB漫游和缓存功能(如何更快构建Teek项目)
2025年7月23日记录

- 案例(
2025年7月25日记录)

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

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

推荐全局导入

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


领取cnb特权(已领取)
- 推广链接


- 当前额度(
2025年7月23日)

- 开始领取
登录自己的腾讯云coding账号:
进去填一下组织名就可以了



要等 后台看到了会给你发,等等就好。
- 已领取

📡
👤
作者:
余温Gueen
🌐
版权:
本站文章除特别声明外,均采用
CC BY-NC-SA 4.0
协议,转载请注明来自
余温Gueen Blog!
推荐使用微信支付

推荐使用支付宝
