В моем TFSBuild.proj у меня есть следующие команды Exec:
<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.
Но я не получаю сообщения об этих ошибках в деталях результата:
Хотя в обычной сборке проекта сообщается об ошибках и предупреждениях со ссылкой на файл, содержащий набор найденных предупреждений и ошибок:
Есть какие-нибудь идеи по получению списка ошибок и предупреждений, проанализированных из выходных данных exec и в отчетах TFS?