我有TFS 2012与Build Agent和Buld Controller。如果我开始构建,这非常耗时,我想在日志文件中写入已构建的dll的名称(如构建窗口)。如果构建(dll)的一部分失败,我也想记录错误的原因。
我有一个IBuildDetail
对象,但我找不到相关的属性。
答案 0 :(得分:1)
TFS Build启动MSBuild工具以执行实际编译。默认情况下,TFS将捕获MSBuild日志(其中包含有关构建内容,错误,警告等的所有信息)。 MSBuild日志包含在Build Drop中,并从TFS Build Summary和Details页面链接。
除了应该传播到TFS构建信息的构建警告和构建错误之外,我不认为IBuildDetail会有任何这些信息。
除了解析MSBuild日志以提取您想要的数据之外,我还没有想到还有其他更简单的方法。你究竟想要完成什么,也许有人可以提出更好的方法?