0
在我TFSBuild.proj我有以下Exec的命令:爲什麼TFS不報告MSBuild執行任務中生成的錯誤和警告?
<Target Name="AfterCompile">
<Exec Command="@echo Program.cs(12,20): warning CS1002: ; missing"/>
<Exec Command="@echo Program.cs(13,20): Warning CS1003: ;; missing"/>
<Exec Command="@echo Program.cs(14,20): error CS1004: ;;; missing"/>
</Target>
的TFS構建失敗,因爲它解析輸出,並認爲它報告了一個錯誤。
我得到以下輸出buildlog.txt:
Program.cs(12,20): warning CS1002: ; missing
Program.cs(13,20): warning CS1003: ;; missing
Program.cs(14,20): error CS1004: ;;; missing
c:\bw\10\BuildType\TFSBuild.proj(228,5): error MSB3073: The command "@echo Program.cs(14,20): error CS1004: ;;; missing" exited with code -1.
但我沒有得到報道的結果細節這些錯誤:
TFS result after exec task containing warnings and errors http://i49.tinypic.com/2ch0ta0.png
雖然報告的錯誤和警告在一個正常的項目中建立一個鏈接到一個文件包含該集合發現警告和錯誤:
有關從exec輸出和TFS報告中解析出錯誤和警告列表的任何想法?
如果這回答了您的問題,請將其作爲接受的答案進行檢查。 – 2015-09-28 21:25:12