我有一个启动 PowerShell 脚本的构建。它的作用是收集代码覆盖率指标,然后将该信息存储在数据库中。我想从该脚本传递一个值并返回到构建工作流程,以便我可以根据该值通过或失败构建。
关于如何实现这一目标有什么想法吗?
最佳答案
最简单的方法是让 PowerShell 抛出异常。这也会导致 Powershell 返回非 0 退出代码。在您的 InvokeProcess
中,您可以处理错误流,或者将 Result
参数分配给构建工作流程上的变量,然后在其后面使用 if block 来通过或失败构建。
或者您可以使用 exit
函数返回覆盖结果,它将被分配给 InvokeProcess
Activity 的 Result
属性。
exit 12345;
关于powershell - 将值从 powershell 传递到 TFS 构建工作流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20707857/