如何将自定义 TFS 扩展(生成步骤)设置为失败



我为TFS(Build Step(做了一个新的扩展,它运行一个Powershell脚本。

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

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

发现通过在powershell中添加">写入错误"打印,无论退出代码如何,它都会将构建步骤标记为失败:

Write-Error "My fail reason."

此问题可能重复:如何在 TFS 2015 中从 PowerShell 任务失败生成

只需使用以下简单脚本

 Write-Error ("Some error")
 exit 1

此外,您还应该能够使用日志记录命令从脚本返回警告和错误。

最新更新