logo
0
0
WeChat Login
Forkfromcnb/tutorial/hello-cnb, aheadmain1 commits, behindmain12 commits

👋 Hello CNB dd

通过闯关的方式,探索 CNB 平台的核心功能。完成任务,提交 PR,让 CI 告诉你答案。

这是什么?

这是一个 CNB 平台的入门闯关仓库。你将通过实际操作,逐步解锁 CNB 的各项功能——从设置个人信息到配置流水线,从构建容器镜像到创建 NPC。

每个任务都有明确的目标和验证机制,提交 PR 后流水线会自动检查你的完成情况。

参与方式

1. Fork 本仓库

点击右上角 Fork 按钮,将本仓库 fork 到你的个人空间。

2. 完成任务

阅读下方任务表格,按关卡顺序完成对应任务。每个任务都有详细说明文档,点击任务名称即可查看。

3. 提交 PR

完成任务后,将改动提交到你 fork 的仓库,然后向本仓库发起 Pull Request

💡 如果当前任务不涉及代码修改(比如只需要设置个人信息),你可以随便改点什么(比如在 README 里写下你的名字),只要能提交一个 PR 触发流水线就行。

4. 等待验证

PR 提交后,CI 流水线会自动运行,验证你的任务是否完成。验证结果会以评论的形式反馈在 PR 中:

  • ✅ 通过 — 恭喜,任务完成!
  • ❌ 未通过 — 查看反馈信息,修改后重新提交即可。

任务清单

Level 1:个人信息 ⭐

编号任务说明
1.1设置个人签名在 CNB 个人设置中填写你的个人签名
1.2设置个人仓库墙在个人主页 Pin 至少 1 个仓库
1.3关注指定用户可以关注以下用户:哪嘟通临时工、水不绿、段超
1.4关注指定仓库Star 以下仓库:cnb/feedbackexamples/showcase

Level 2:仓库设置 ⭐

编号任务说明
2.1配置保护分支为 fork 仓库的 main 分支设置保护规则
2.2添加开源 LICENSE在仓库根目录添加 LICENSE 文件

Level 3:流水线配置 ⭐⭐

编号任务说明
3.1Main push 触发器配置 push 到 main 时触发的流水线,输出 "Hello CNB"
3.2Crontab 定时触发器配置一个 cron 定时触发的流水线
3.3Tag push 触发器配置 tag push 触发的流水线
3.4Web trigger 触发器配置 web_trigger(手动/API 触发)
3.5部署触发器配置部署(deploy)触发的流水线

Level 4:云原生开发 ⭐⭐

编号任务说明
4.1配置自定义开发环境配置云端开发环境,指定自定义镜像
4.2配置开发环境预览配置端口预览/转发,支持 Web 应用在线预览

Level 5:制品管理 ⭐⭐⭐

编号任务说明
5.1代码到镜像构建编写 Dockerfile,配置 CI 实现镜像构建
5.2制品库镜像验证确认镜像已成功推送到 CNB 制品库

Level 6:任务集 ⭐⭐

编号任务说明
6.1创建任务集在仓库中创建一个任务集

Level 7:NPC & 知识库 ⭐⭐⭐

编号任务说明
7.1开启仓库知识库在仓库设置中启用知识库功能
7.2创建并启用 NPC创建一个 NPC 并确保可以正常工作

共 7 个关卡,18 个任务。 祝你闯关愉快!


参考文档

反馈

遇到问题?欢迎在 cnb/feedback 提 Issue 反馈。

About

通过闯关的方式,探索 CNB 平台的核心功能。完成任务,提交 PR,让 CI 告诉你答案。