fix(ci): 修复docker login YAML格式 - 所有镜像构建失败 #606
Reference in New Issue
Block a user
Delete Branch "fix/docker-login-format"
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?
问题
#605 CI架构精简合并后,所有staging/production镜像构建失败,错误:
根因
ci-pipeline.yml中3处docker login步骤的run字段,从原来的|块格式改成了单引号多行字符串格式。YAML中单引号字符串内的换行会被折叠成空格,导致所有命令挤在同一行。第二个
docker login被当成了第一个命令的参数,因此报错。修复
改回
run: |块格式,确保每行命令独立执行。涉及3处:
📊 审查概览
❌ 需修改的问题(严重)
无
💡 改进建议(一般)
无
✅ 良好实践
run字段从单引号包裹的字符串拼接(run: '...')改为 YAML 的多行块标量(run: |)。这一改动消除了为了在单引号字符串中包含单引号而进行的繁琐转义(如''%s''),使得 Shell 脚本内容更直观、易读,且降低了 YAML 解析错误的风险。🤖 由 AI 代码审查机器人自动生成 | 2026-07-19 19:17:49 | 模型:
CI全绿,自动审批通过。
CI全绿,自动审批通过。
🗑️ 预览环境已清理
PR #606 已关闭或合并,对应的预览环境已被清理。