Подтвердить что ты не робот

Как заставить TeamCity распознавать ошибки компиляции msbuild, используя Rake runner

У меня есть проект .NET с Rake build script. Rake вызывает msbuild.exe, чтобы выполнить фактическую компиляцию. Когда я настраиваю сборку TeamCity 5.0 с помощью Rake runner, ошибки компиляции не распознаются TC как таковыми. Когда возникает ошибка компиляции:

  • Строка отменяет и помечена как сбой;
  • Обзор журнала не содержит сообщение об ошибке компиляции. Мне нужно перейти в "Создать журнал" → "Все сообщения", чтобы увидеть сбой;
  • Ошибка компиляции не отправляется по электронной почте. Заполнитель {COMPILATION_ERRORS} в моем шаблоне уведомления электронной почты заменен пустой строкой.

Что мне нужно сделать, чтобы заставить TC распознать ошибки компиляции?

4b9b3361

Ответ 1

Ответ, как показано в этот поток на форуме поддержки TeamCity, должен сообщить MSBuild использовать специальный прослушиватель журнала TeamCity, используя команду "/l":

msbuild /l:JetBrains.BuildServer.MSBuildLoggers.MSBuildLogger,<path to dll>

DLL отправляется в каталог агента TeamCity: {agent}/plugins/dotnetplugin/bin/JetBrains.BuildServer.MSBuildLoggers.dll