powershell - 将值从 powershell 传递到 TFS 构建工作流程

标签 powershell tfs build-process

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

关于如何实现这一目标有什么想法吗?

最佳答案

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

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

exit 12345;

关于powershell - 将值从 powershell 传递到 TFS 构建工作流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20707857/

相关文章:

powershell - 如何将 PowerShell 脚本作为服务运行?

.net - 上传损坏但文件大小正确?

powershell - 将输出流以外的两个或多个 Powershell 流重定向到同一文件

powershell - 将 PowerShell 函数绑定(bind)到参数

api - TFS API : Creating a new folder?

testing - TFS : How do you control signoff of test cases

c# - 如何判断哪个 TestCaseData 失败(在 TestCaseSource 代码中)

c# - 源代码管理中的存储过程 - 自动化构建/部署过程

build-process - 如何在编译时在CMake生成的Makefile中运行命令?

build-process - 如何使用 CruiseControl.Net 构建忽略可执行文件的输出?