【发布时间】:2010-06-24 17:24:46
【问题描述】:
我在 MSBuild 脚本正确执行时遇到问题,但在 TFS Build Explorer 中它报告失败(红色 X 图标)。然而,尽管所有构建报告都失败了,但如果我检查日志,它们看起来很好,并以:
在项目“TFSBuild.proj”中完成构建目标“EndToEndIteration”。 完成构建项目“C:\Builds\EDRM Development\CI_Development_IW471_UserGroup_CG3\BuildType\TFSBuild.proj”(EndToEndIteration 目标)。
构建成功。 0 个警告 0 个错误
Build Explorer 究竟使用什么来确定构建脚本是否成功?
脚本本身使用 MSBuild 扩展包(来自 CodePlex)来构建包含 40 多个 VB6 项目的解决方案。为了它可以由团队构建运行,我实现了目标 EndToEndIteration,构建目标为“DependsOnTargets”。 EndToEndIteration 是我在脚本中实现的唯一一个团队构建目标(它似乎是唯一的强制性目标?)。
当我从命令行运行脚本时,它也会报告成功,因此只有 Build Explorer 指示失败。
任何想法为什么会发生这种情况?
【问题讨论】: