我为TFS(Build Step(做了一个新的扩展,它运行一个Powershell脚本。
如何退出会使此构建步骤失败的脚本?(TFS 步骤中的红色"X"(。我尝试退出代码 99,当出现异常时,但它仍然是绿色的。
我应该抛出异常而不从 power shell 脚本中捕获它吗?
发现通过在powershell中添加">写入错误"打印,无论退出代码如何,它都会将构建步骤标记为失败:
Write-Error "My fail reason."
此问题可能重复:如何在 TFS 2015 中从 PowerShell 任务失败生成
只需使用以下简单脚本
Write-Error ("Some error") exit 1
此外,您还应该能够使用日志记录命令从脚本返回警告和错误。