【问题标题】:How can I collect name of dlls, which have already built during a running build.如何收集在运行构建期间已经构建的 dll 的名称。
【发布时间】:2013-04-19 11:46:10
【问题描述】:

我有带有 Build Agent 和 Buld Controller 的 TFS 2012。如果我开始一个非常耗时的构建,我想将已构建的 dll 的名称写入日志文件(如构建窗口)。如果构建(dll)的一部分失败,我也想记录错误的原因。 我有一个IBuildDetail 对象,但没有找到相关属性。

【问题讨论】:

  • 你说的是哪个日志文件? TFS 构建日志已经显示了正在构建的项目。 MSBuild 会输出它自己的日志文件,其中包含更多详细信息。

标签: tfs msbuild build-process tfsbuild


【解决方案1】:

TFS Build 启动 MSBuild 工具以执行实际编译。默认情况下,TFS 将捕获 MSBuild 日志(其中包含有关构建内容、错误、警告等的所有信息)。 MSBuild 日志包含在 Build Drop 中,并从 TFS 构建摘要和详细信息页面链接。

我认为 IBuildDetail 不会包含任何这些信息,除了应该传播到 TFS 构建信息的构建警告和构建错误。

除了解析 MSBuild 日志以提取您想要的数据之外,我认为没有其他更简单的方法。您到底想完成什么,也许有人可以提出更好的方法?

【讨论】:

    猜你喜欢
    • 2022-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多