将值从powershell传递到TFS Build Workflow

时间:2013-12-20 16:24:48

标签: powershell tfs tfs2010 build-process

我有一个启动PowerShell脚本的构建。它的作用是收集代码覆盖率指标,然后将该信息存储在数据库中。我想从该脚本传递一个值并返回到构建工作流程中,这样我就可以根据该值传递或失败构建。

关于如何实现这一目标的任何想法?

1 个答案:

答案 0 :(得分:3)

最简单的方法是让PowerShell抛出异常。这也将导致Powershell返回非0退出代码。在InvokeProcess中,您可以处理错误流或将Result参数分配给构建工作流程中的变量,然后使用if块来传递或失败构建。

或者您可以使用exit函数返回覆盖率结果,它将被分配到Result活动的InvokeProcess属性。

exit 12345;