#7066·woodpecker

在 Windows 上执行更稳健的命令

作者: hasufell创建于 2026年8月24日更新于 2026年9月8日
标签refactorbackend/localos/windows

目前在执行命令时存在几个问题:

  1. 在 Windows 上,我们使用 iex,在某些情况下可能需要小心地转义才能正确工作
  2. 脚本保存在环境变量 CI_SCRIPT 中,可能超过长度限制(在 Windows 上我认为是 32K,在 Linux 上是 2MB,无论是参数还是环境变量…我还没有详细测试过)
  3. + cmd 打印命令与奇数字符串配合使用时效果不佳(尤其是在 Windows 上)

之前曾试图解决 1 问题,见 https://GitHub.com/woodpecker-ci/woodpecker/pull/6969,但实际情况却使 2 问题更加严重了。

内容来源: woodpecker-ci/woodpecker