我遇到了MSBuild脚本的问题,因为它正确执行,但在TFS Build Explorer中报告失败(红色X图标)。然而,尽管所有的报告构建失败,如果我检查日志,他们看起来很好,和结束:MSBuild报告构建失败,但日志报告构建成功
完成项目“TFSBuild.proj”建设目标“EndToEndIteration”。 完成构建项目“C:\ Builds \ EDRM Development \ CI_Development_IW471_UserGroup_CG3 \ BuildType \ TFSBuild.proj”(EndToEndIteration target(s))。
构建成功。 0警告(S) 0错误(S)
究竟是用来确定构建脚本成功构建资源管理器?
该脚本本身使用MSBuild扩展包(来自CodePlex)来构建包含40个VB6项目的解决方案。为了能够通过团队构建来运行,我已经实现了目标EndToEndIteration,将构建目标作为“DependsOnTargets”。 EndToEndIteration是我在脚本中实现的唯一一个团队构建目标(它似乎是唯一必需的目标?)。
当我从命令行运行脚本时,它也报告成功,所以只有Build Explorer表示失败。
任何想法为什么会发生这种情况?