TFS,如何从后期构建中获取输出?

时间:2013-10-30 16:30:20

标签: tfs stdout tfs2013

我正在使用TFS Server 2013预览版来构建我的Web应用程序,并希望在构建之后调用命令行工具。

我想使用“post-build script path”属性来执行此操作,而不是自定义构建模板。它看起来就像我想要的那样。

问题是我似乎没有从构建日志中的stdout或stderr获取任何内容。

我已经尝试通过在参数部分的末尾添加“> log.txt”将输出重定向到文件,但它没有帮助。我不确定它是否也可以帮助,因为它不是传递给命令行工具的参数。

关于如何从命令行获取输出的任何想法?

2 个答案:

答案 0 :(得分:2)

您需要查看TFS Web应用程序以获取诊断日志输出。完整的答案在这里:

TFS 2013 default template run powershell script and log output

答案 1 :(得分:0)

我采取的路线是自定义我的构建。在构建xaml的最后,我添加了一个运行DOS命令的InvokeProcess。在Invoke Process中,它有一个Handle Standard Output,我输入了stdOutput和一个Handle Error Output,我输入了errOutput。这些输出最终会在我的日志文件中结束。

我知道你不想修改你的构建模板,但是这个mod非常温和,当MS更新它们时很容易移植到新模板。