【发布时间】:2017-06-23 02:47:14
【问题描述】:
我为 TFS(构建步骤)做了一个新的扩展,它正在运行一个 powershell 脚本。
如何退出会使此构建步骤失败的脚本? (TFS 步骤中的红色“X”)。 我尝试了退出代码 99,但遇到异常但它仍然是绿色的。
我应该抛出异常而不从 power shell 脚本中捕获它吗?
【问题讨论】:
-
我不是这方面的专家,但在示例中我看到
exit 1被使用,例如这里:visualstudio.com/en-us/docs/build/scripts -
感谢 发现通过在powershell中添加“Write-Error”打印,无论退出代码如何,都会将构建步骤标记为失败。
-
我对 TFS 2017 构建扩展的体验是,Write-Error 也会终止该步骤。这与正常的 powershell 功能不一致。我的扩展需要继续,所以我将尝试写警告。
标签: powershell tfs azure-devops tfsbuild