Получение неправильного результата неудачной компиляции в TeamCity

#.net #msbuild #continuous-integration #teamcity

#.net #msbuild #непрерывная интеграция #teamcity

Вопрос:

Я добавил внешнее приложение к процессу сборки проекта MSBuild (через задачу Exec), и это заставляет TeamCity поверить, что компиляция завершилась неудачей, потому что оно выводит «Ошибка …» в начале строки. Однако это не ошибка, и даже если бы она действительно была ошибкой, задача Exec настроена на игнорирование кода завершения команды, который внешнее приложение использует для уведомления об ошибках.

Что я могу сделать? Я спрашивал на официальном сайте несколько дней назад, но пока не получил никакого ответа.

Ответ №1:

Вы могли бы создать свое собственное приложение, чтобы скрыть выходные данные. Затем прочитайте код выхода и завершите работу с ошибкой или продолжите в зависимости от того, как все прошло.

Комментарии:

1. Отметил это как ответ, поскольку, похоже, это единственный способ решить проблему прямо сейчас. Однако я думаю об этом скорее как об ошибке TeamCity.