我正在使用TFS Server 2013预览版来构建我的Web应用程序,并希望在构建之后调用命令行工具。
我想使用“post-build script path”属性来执行此操作,而不是自定义构建模板。它看起来就像我想要的那样。
问题是我似乎没有从构建日志中的stdout或stderr获取任何内容。
我已经尝试通过在参数部分的末尾添加“> log.txt”将输出重定向到文件,但它没有帮助。我不确定它是否也可以帮助,因为它不是传递给命令行工具的参数。
关于如何从命令行获取输出的任何想法?
答案 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更新它们时很容易移植到新模板。