Debugging 如何在TFS生成中查找生成事件输出

Debugging 如何在TFS生成中查找生成事件输出,debugging,tfs,build-automation,Debugging,Tfs,Build Automation,我们有很多项目的解决方案。其中一个项目包含一个VisualStudio预构建事件,该事件自动生成该项目中使用的所有代码文件。这在我们本地的机器上运行得相当好 然而,使用TFS build构建它失败了,因为“退出代码XY”。因此,预构建事件失败,但到目前为止,我无法找到该事件正常生成的输出(控制台输出) 我尝试调试TFS构建服务,但没有任何结果,我将构建日志增加到“Diagnostics”,但仍然没有任何结果。似乎没有生成任何构建日志文件 那么,该输出是否在任何地方可用?如果在哪里可用?在“构建结

我们有很多项目的解决方案。其中一个项目包含一个VisualStudio预构建事件,该事件自动生成该项目中使用的所有代码文件。这在我们本地的机器上运行得相当好

然而,使用TFS build构建它失败了,因为“退出代码XY”。因此,预构建事件失败,但到目前为止,我无法找到该事件正常生成的输出(控制台输出)

我尝试调试TFS构建服务,但没有任何结果,我将构建日志增加到“Diagnostics”,但仍然没有任何结果。似乎没有生成任何构建日志文件


那么,该输出是否在任何地方可用?如果在哪里可用?

在“构建结果”视图的“视图摘要”视图中,您应该看到一个项目/解决方案数量的摘要,旁边有一个展开/折叠三角形。如果展开该节点,应该会看到一个“查看日志文件”链接,该链接将打开原始MSBuild日志。

Yes很遗憾,生成日志不包含我的“预生成”事件的控制台输出。它只是报告命令失败,退出代码不是预期的。这是工具的问题,而不是MSBuild或TFS的问题。在使用非零返回代码退出之前,它确实应该发出一条有用的错误消息。需要记住的一点是,生成服务作为服务帐户(通常作为网络服务)运行,这意味着您不能运行任何创建窗口的操作,您需要将生成过程所需的任何权限授予生成计算机上的网络服务帐户。您好,Jim。我尝试使用一个简单的bat文件,该文件对控制台进行了“回音”,然后强制失败。这样做时,我仍然无法找到bat文件的“echo”输出,这与我的控制台应用程序的输出相同。@Esben,您正在查看活动日志(工作流)或MSBuild日志(从活动日志和生成摘要链接到)?谢谢,Jim。这为我澄清了问题。“查看日志文件”超链接不可单击\已禁用,我发现我必须在生成定义中使用放置文件夹才能使其按预期工作。;)