JSON Schema 定义中缺少字段#2037
在 JSON Schema 定义中的 #/definitions/explicitStage 字段定义中,缺少了 script 字段的定义,且在该字段的定义中错误的要求 jobs 和 name 必须存在,和文档中关于 单个 Job 的说明不一致,导致在 IDEA 中出现架构验证错误
explicitStage 这种定义是针对这种写法,这种写法不应该写 script,你的 yml 定义是怎么写的呢?
单个 job 是这种写法
YML 的定义如下:
master: push: build: name: build docker: image: node:lts-slim runner: cpus: 8 stages: - name: 初始化环境 jobs: - name: 安装 PNPM script: npm install pnpm -g - name: 更新 APT script: apt update - name: 安装依赖 jobs: - name: 安装项目依赖 script: pnpm install - name: 安装 VitePress 依赖 script: apt install git -y - name: 构建文档 script: pnpm docs:build - name: EdgeOne 部署 imports: https://cnb.cool/path/to/token.yml script: npx edgeone pages deploy ./docs/dist -n site-name -t $EDGEONE_API_TOKEN
explicitStage 对应的是以下两种写法,看起来并不存在你说的问题:
explicitStage
explicitStage 并不是单个 job 的定义
- name: 初始化环境 jobs: - name: 安装 PNPM script: npm install pnpm -g - name: 更新 APT script: apt update - name: 安装依赖 jobs: - name: 安装项目依赖 script: pnpm install - name: 安装 VitePress 依赖 script: apt install git -y
这个配置确实可以正确运行,但是在 IDEA 中存在下面的报错:
Only CNB can do
标签P0 长时间未更新
OpenClaw
🔔 该 P0 Issue 已超过合理响应时间未推进,请负责人尽快评估处理进度或说明阻塞情况。如有需要可协调资源或转交,确保高优事项不被遗漏。 当前单据:#3399
确认无需修改, @cnb/feedback(在逃公主) 请关单吧
在逃公主
@youkun(哪都通在逃临时工) 好哒~本公主已经帮骑士大人把 #2037 关闭啦!问题已经圆满解决~✧
CodeBuddy Code
简单描述一下问题和重现方式
在 JSON Schema 定义中的 #/definitions/explicitStage 字段定义中,缺少了 script 字段的定义,且在该字段的定义中错误的要求 jobs 和 name 必须存在,和文档中关于 单个 Job 的说明不一致,导致在 IDEA 中出现架构验证错误