如何收集已在运行的构建期间构建的dll名称。

时间:2013-04-25 14:16:44

标签: tfs msbuild build-process tfsbuild tfs2012

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

1 个答案:

答案 0 :(得分:1)

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

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

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