Commit Graph

1 Commits

Author SHA1 Message Date
张翔 2b1b105caa fix(ci): 使用独立脚本处理rsync同步,避免YAML引号问题
ci/woodpecker/push/woodpecker Pipeline failed
根本原因:
Woodpecker CI在处理包含双引号的YAML字符串时存在引号处理问题,
导致shell接收到格式错误的命令,出现'unterminated quoted string'错误。

解决方案:
1. 创建scripts/sync-to-production.sh脚本封装所有rsync操作
2. 在.woodpecker.yml中调用脚本而非直接写复杂命令
3. 简化ssh命令中的条件判断语法

优势:
- 避免YAML引号嵌套问题
- 脚本更易维护和调试
- 清晰的部署流程分离
2026-04-01 10:56:54 +08:00