Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用 TFS Server 2013 预览版来构建我的 Web 应用程序,并希望在构建后调用命令行工具。
我想使用“构建后脚本路径”属性来执行此操作,而不是自定义构建模板。它看起来正是我想要的。
问题是我似乎没有从构建日志中的 stdout 或 stderr 得到任何东西。
我尝试通过将“> log.txt”添加到参数部分的末尾来将输出重定向到文件,但这没有帮助。我也不确定它是否有帮助,因为它不是传递给命令行工具的参数。
关于如何从命令行获取输出的任何想法?
您需要查看 TFS Web 应用程序以获取诊断日志输出。完整答案在这里:
TFS 2013 默认模板运行 powershell 脚本和日志输出
我采取的路线是定制我的构建。在构建 xaml 的最后,我添加了一个运行 DOS 命令的 InvokeProcess。在调用过程中,它有一个我输入 stdOutput 的句柄标准输出和一个我输入 errOutput 的句柄错误输出。这些输出最终会出现在我的日志文件中。
我知道你不想修改你的构建模板,但这个 mod 非常温和,当 MS 更新它们时很容易移植到新模板。