返回 Bug 清单
BUG-0058project-42中已修复deploy-ci

CI 校验 build@shell 被 Gitee Go 拦截

发现:2026-09-30验证:2026-10-09置信度:85%

症状

Gitee Go `build@shell` step 被插件校验系统拦截,无法保存流水线;同时 Gitee CI 基础镜像无 docker 客户端,`docker compose config` 无法执行。

根因

`build@shell` 被部署平台限制;Gitee 云端 CI 镜像不包含 docker,导致 compose 校验失败。

修复方案

(`f0b4d0e`):改用 `build@nodejs` step 作为容器,执行 ci-validate.sh;该脚本在无 docker 时跳过 compose 校验,仅执行 `bash -n` 检查 shell 脚本语法。

修复命令

(`f0b4d0e`):改用 `build@nodejs` step 作为容器,执行 ci-validate.sh;该脚本在无 docker 时跳过 compose 校验,仅执行 `bash -n` 检查 shell 脚本语法。

错误签名

`build@shell` 被部署平台限制;Gitee 云端 CI 镜像不包含 docker,导致 compose 校验失败。

技术信息

来源项目

project-42

涉及文件

.workflow/xianzhi-deploy-validate.yml` + `deploy/scripts/ci-validate.sh

标签

deploy-ci, project-42