3

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

我想使用“构建后脚本路径”属性来执行此操作,而不是自定义构建模板。它看起来正是我想要的。

问题是我似乎没有从构建日志中的 stdout 或 stderr 得到任何东西。

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

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

4

2 回答 2

2

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

TFS 2013 默认模板运行 powershell 脚本和日志输出

于 2014-07-02T14:51:24.797 回答
0

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

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

于 2013-10-31T16:28:09.100 回答