Azure Powershell VSO 代理任务不会因非零退出代码而失败

Azure Powershell VSO agent task not failing for non-zero exit code

在 VSO 中组合发布定义时,添加 Azure PowerShell 任务 由仅包含 exit 1 的文件 Script1.ps 支持的步骤在运行时不会失败 - 我希望它会这样做,因为未选中 Continue on error 框 如果我添加 PowerShell 任务,使用内联变体编写 exit 1 确实会导致该步骤失败。这也带有一个 'advanced configuration option',其中 Fail on Standard Error 默认情况下被选中。

我错过了什么?我将如何以同样的方式使 Azure Powershell 失败?

改为使用此代码:

[Environment]::Exit(1)

如果脚本抛出异常或写入 stderr 流,任务将失败。