我遇到了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表示失敗。
任何想法爲什麼會發生這種情況?