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

3
我正在使用 TFS Server 2013 预览版构建我的 Web 应用程序,并希望在构建后调用命令行工具。
我想使用 "post-build script path" 属性来完成这个任务,而不是自定义构建模板。它看起来正是我想要的东西。
问题是,我似乎没有从标准输出或标准错误输出得到任何东西。我尝试通过在参数部分末尾添加 " > log.txt" 将输出重定向到文件中,但这并没有帮助。我也不确定它是否有用,因为它不是要传递给命令行工具的参数。
有什么方法可以获取命令行工具的输出吗?
2个回答

2

0
我采取的方法是自定义我的构建。在构建xaml的最后,我添加了一个InvokeProcess来运行DOS命令。在Invoke Process中,它有一个处理标准输出的句柄,我输入了stdOutput,还有一个处理错误输出的句柄,我输入了errOutput。这些输出最终会出现在我的日志文件中。
我知道你不想修改你的构建模板,但这个修改非常温和,并且很容易移植到新模板上,当微软更新它们时。

谢谢。我最终修改了构建模板并使用InvokeProcess。我还需要包括其他活动以正确输出消息和错误。我已经在我的博客上记录了我的经验:http://thefutureofdeployment.com/calling-rgpublish-tfs/ - Justin Caldicott

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接