В моем 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?