fix(ci): ci-build.yml YAML语法错误 - acr-cleanup heredoc缩进修复 #604
Reference in New Issue
Block a user
Delete Branch "fix/ci-build-yaml-indent"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
问题
#593 新加的
acr-cleanupjob 里,Checkout code步骤的 Python heredoc 内容没有缩进(顶格写的),导致整个ci-build.ymlYAML 解析失败。影响:所有构建流水线全部停摆,从 #593 合入后没有新的镜像被构建和推送。
根因
第791-828行的 Python 代码(
import io...到INNERPY)应该有8个空格缩进(与set -eu对齐),但实际是0个空格(顶格)。YAML解析器看到顶格内容就认为run:字符串结束了,把Python代码当成新的YAML key解析,找不到冒号就报错。修复
给第791-828行统一加8个空格缩进,与其他job的checkout代码保持一致。
验证:本地yaml.safe_load解析通过,8个job全部正确加载。
🚀 预览环境已部署
CI全绿,自动审批通过。
CI全绿,自动审批通过。
🗑️ 预览环境已清理
PR #604 已关闭或合并,对应的预览环境已被清理。
代码审查结果 - PR #604
⚠️ 问题(1个需要修改)
IndentationError,使得CI构建步骤失败。💡 建议(0个可选)
无
❌ 格式检查通过 | ❌ 逻辑审查需修改 | ✅ 建议关注性能
🤖 由 AI 代码审查机器人自动生成 | 2026-07-19 18:13:15 | 模型: