如何解决AWS CodeBuild:在哪里记录 buildspec.yml 多行命令脚本?
我的 buildspec.yml 在 pre_build
阶段有多个命令,在 build
阶段有更多命令。当我将命令指定为数组项时
pre_build:
commands:
- $Env:TEST_SUBFOLDER='dev\';
- Invoke-Expression('cmd /c set')
每个命令都在自己的 shell 会话中执行。在上面的示例中,调用下一个命令时未设置 TEST_SUBFOLDER
环境变量。
但是如果我将命令指定为单个项目
pre_build:
commands:
$Env:TEST_SUBFOLDER='dev\'; `
Invoke-Expression('cmd /c set')
每个命令都在同一个 shell 中运行,并设置了 TEST_SUBFOLDER
环境变量。
此功能在哪里记录?我没有找到任何参考。
所以问题 Variable mysteriously disappears? AWS CodeBuild 建议使用 buildspec 的 0.2 版。我使用的是 0.2 版
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。