This commit is contained in:
2026-01-17 00:04:10 +08:00
parent 7787337f13
commit c0ca1c819e
3 changed files with 50 additions and 3 deletions

View File

@@ -1,2 +1,5 @@
echo "${KUBECONFIG_DATA}" | base64 -d > ~/.kube/config
chmod 600 ~/.kube/config
chmod 600 ~/.kube/config
# 把 kube 配置转为 base64 编码输出,方便后续使用
# cat ~/.kube/config | base64 -w 0

View File

@@ -1,3 +1,4 @@
# 同步代码到gitea模板
.common_sync_to_gitea_template: &common_sync_to_gitea_template
services:
- docker
@@ -21,6 +22,7 @@
sync_mode: rebase
branch: main
# 同步gitea代码到当前仓库
.common_sync_from_gitea_template: &common_sync_from_gitea_template
services:
- docker
@@ -48,6 +50,7 @@
# api_trigger_sync_from_gitea:
# - <<: *common_sync_from_gitea_template
# kubectl 部署模版
.kubectl_deploy_template: &kubectl_deploy_template
services:
- docker
@@ -68,6 +71,7 @@
export NAMESPACE=${KUBE_NAMESPACE:-default}
kubectl rollout restart deployment/${KUBE_DEPLOYMENT} -n ${NAMESPACE}
# 打包并发布镜像
.build_images_app_template: &build_images_app_template
services:
- docker
@@ -90,7 +94,7 @@
script: docker push ${CNB_DOCKER_REGISTRY}/${CNB_REPO_SLUG_LOWERCASE}:latest
# 开发环境模版
.dev_tempalte: &dev_tempalte
services:
- vscode
@@ -115,7 +119,37 @@
echo "文件不存在"
fi
# 结束状态模版
.end_state_template: &end_state_template
endStages:
- name: '结束'
script: echo "流水线执行完毕,当前状态:${CNB_PIPELINE_STATUS}"
script: echo "流水线执行完毕,当前状态:${CNB_PIPELINE_STATUS}"
# 预览模板
.preview_template: &preview_template
services:
- name: vscode
options:
# 启用预览模式
onlyPreview: true
# 启动业务端口的命令,端口必须启动在 8686
launch: node index.js
# 保活时间,单位毫秒,不设置默认 10 分钟没有心跳(检测不到开发环境内的 http 连接)即关闭开发环境
keepAliveTimeout: 3600000
# 是否守护进程模式,默认为 false非守护进程模式
# true以守护进程模式启动即 launch 启动预览业务服务时,会直接运行在后台
# false非守护进程模式启动执行 launch 启动预览业务服务时,可以看到日志,且需要等待 launch 启动完成并主动退出,才会继续执行后续流程
# 推荐设置为 false由用户自己实现业务启动成功后退出进程并后台运行这样可以看到业务启动日志方便定位问题
daemon: true
- docker
# 构建知识库模版
.knowledge_template: &knowledge_template
stages:
- name: 搭建知识库
image: cnbcool/knowledge-base
settings:
include:
- "docs/**.md"
- "blogs/**.md"

10
docs/skill/split/SKILL.md Normal file
View File

@@ -0,0 +1,10 @@
---
name: split-cnb-openapi
description: 拆分 OpenAPI 文档
---
使用 bun 执行 docs/split.ts 脚本,拆分 OpenAPI 文档为多个小文件。
```bash
bun docs/split.ts
```