我正在使用 Bamboo Server 7.2.3。
每当我WINDOWS_POWER_SHELL
用作我正在运行的脚本的解释器时(在 UI 中或在 YAML 中),当脚本失败时,我不会得到失败的作业/任务。
示例 YAML(不会使构建失败):
- script:
interpreter: WINDOWS_POWER_SHELL
scripts:
- $env:DOCKER_HOST="${bamboo.docker_host}"
- docker exec <FAILING COMMAND>
我希望上面的代码会使运行此脚本任务的作业失败,但事实并非如此。
但是,以下代码确实无法构建 - 通知我正在使用本机脚本解释器,BINSH_OR_CMDEXE
.
示例 YAML(正确失败):
- script:
interpreter: BINSH_OR_CMDEXE
scripts:
- SET DOCKER_HOST=${bamboo.docker_host}
- docker exec <FAILING COMMAND>
这很烦人,我想知道我是不是疯了,或者竹子里是否有一个已知的虫子可以说明这个问题,或者甚至希望能解决这个问题。