TFS,如何从生成后获取输出?

TFS,如何从生成后获取输出?,tfs,stdout,Tfs,Stdout,我正在使用TFS Server 2013预览来构建我的web应用程序,并希望在构建后调用命令行工具 我希望使用“生成后脚本路径”属性来完成此操作,而不是自定义生成模板。看起来正是我想要的 问题是,在构建日志中,我似乎没有从stdout或stderr获得任何信息 我尝试将输出重定向到一个文件,在arguments部分的末尾添加“>log.txt”,但没有帮助。我也不确定它是否有帮助,因为它不是要传递到命令行工具的参数 关于如何从命令行获取输出,有什么想法吗?我采取的方法是自定义构建。在构建xaml

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

我希望使用“生成后脚本路径”属性来完成此操作,而不是自定义生成模板。看起来正是我想要的

问题是,在构建日志中,我似乎没有从stdout或stderr获得任何信息

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


关于如何从命令行获取输出,有什么想法吗?

我采取的方法是自定义构建。在构建xaml的最后,我添加了一个运行DOS命令的InvokeProcess。在调用过程中,它有一个我输入stdOutput的句柄标准输出和一个我输入errOutput的句柄错误输出。这些输出最终会出现在我的日志文件中


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

你需要查看TFS web应用程序以获得诊断日志输出。完整答案如下:


谢谢。我最终修改了构建模板并使用了InvokeProcess。我还需要包括额外的活动来正确输出消息和错误。我在博客上写了我的经历: