如何使自定义 TFS 扩展(构建步骤)失败

How to make a custom TFS Extension (build step) to failed

我为 TFS(构建步骤)创建了一个新扩展,它是 运行 强大的 shell 脚本。

如何退出将使此构建步骤失败的脚本? (TFS 步骤中的红色 "X")。 我尝试了退出代码 99,但出现异常时它仍然是绿色的。

我应该抛出异常而不从强大的 shell 脚本中捕获它吗?

发现通过在 powershell 中添加“Write-Error”打印,它会将构建步骤标记为失败,而不管退出代码如何:

Write-Error "My fail reason."

这个问题可能重复:

Just using below simple script

 Write-Error ("Some error")
 exit 1

此外,您还应该能够使用 logging commands.

从您的脚本中 return 警告和错误