TFS构建控制台应用程序自行执行,构建ID为参数

时间:2017-08-21 13:52:15

标签: c# .net tfs

我有两个项目,一个是简单的控制台应用程序项目,另一个是测试项目。在我的控制台应用程序内部我有功能来检查测试项目(基于构建ID)的测试是否通过或失败。

我想在每次构建完成时执行该控制台应用程序,这样我就可以获得这些测试的状态,并根据结果做其他事情。

这可以通过TFS上的某种后期构建脚本来完成吗?

2 个答案:

答案 0 :(得分:1)

您似乎正在使用XAML构建。如果使用XMAL构建,则BuildId没有环境参数。此处列出了XAmL构建的所有环境变量:https://msdn.microsoft.com/library/hh850448%28v=vs.120%29.aspx

作为解决方法,您可以使用TF_BUILD_BUILDURI变量。如您所见,buildUrl的末尾是buildId。您可以通过buildURL提取buildID。

答案 1 :(得分:0)

配置TFS模板以指定后期构建脚本。 请参阅此Microsoft Article