При запуске сборки C ++ через Incredibuild «выходные данные» не показывают ошибок. Это имеет место через IDE и сборку командной строки (BuildConsole
).
В окне IDE / Build Monitor ошибки видны на Дисплей проектов с этой ошибкой:
Visual Studio еще не получил вывод этой задачи.
Как только этот вывод достигнет Visual Studio, он будет показан на главной панели вывода IncrediBuild.
Для автоматизированных сборок из командной строки эти ошибки не регистрируются. Все параметры входа в BuildConsole
эхо Выходной дисплей только.
Копия монитора сборки
Есть ли обходной путь для любого BuildConsole
войти в «Выходные данные проекта» или для результатов, чтобы «достичь» Visual Studio?
Среда:
Это известная проблема, связанная с функцией оптимизации производительности, которую мы недавно представили.
Эта функция «Предсказанное выполнение» может создавать части зависимых проектов параллельно, что обеспечивает дополнительное повышение производительности компиляций Visual Studio в дополнение к тому, что уже обеспечивает IncrediBuild. Благодаря этой функции IncrediBuild выполняет задачи «не по порядку», что может привести к появлению сценариев, в которых возникла ошибка, но вывод MSBuild еще не доступен.
Пока мы работаем над решением этой проблемы, мы добавили диалоговое окно «Просмотр вывода задачи», чтобы пользователи могли видеть сообщение об ошибке задачи в Build Monitor в этих случаях.
Если это промежуточное решение не соответствует вашим требованиям, вы можете легко отключить функцию «Предсказанное выполнение»:
На компьютере инициатора откройте Настройки агента IncrediBuild -> Сборки Visual Studio -> Дополнительно. В разделе «Предиктивное выполнение» снимите флажок «Повышать пропускную способность», используя незапланированные задачи.
Отказ от ответственности: автор этого поста работает в IncrediBuild.
Других решений пока нет …