Как я могу заставить Incredibuild показывать сбои проекта Visual Studio C++?

При запуске сборки C++ через Incredibuild «вывод» не показывает ошибок. Это происходит через IDE и сборку командной строки (BuildConsole). В окне IDE/Build Monitor ошибки отображаются на отображении проектов с этой ошибкой:

Visual Studio еще не получила выходных данных этой задачи. Как только этот вывод попадет в Visual Studio, он будет показан на главной панели вывода IncrediBuild.

Для автоматизированных сборок из командной строки эти ошибки не регистрируются. Все параметры регистрации BuildConsole отображают только выходной дисплей.

Копия монитора сборки

Копия монитора сборки

Есть ли обходной путь для BuildConsole регистрации "выходных данных проекта" или для "достижения" результатов Visual Studio?

Окружающая среда:

  • Visual Studio 2015: версия 14.0, обновление 3
  • IncrediBuild 7.3 сборка 1795
  • Windows 7

person jtooker    schedule 25.08.2017    source источник


Ответы (1)


Это известная проблема, связанная с функцией оптимизации производительности, которую мы недавно представили. Эта функция Predicted Execution может создавать части зависимых проектов параллельно и тем самым обеспечивать дополнительный прирост производительности для компиляций Visual Studio поверх того, что уже обеспечивает IncrediBuild. С помощью этой функции IncrediBuild выполняет задачи «не по порядку», что может привести к сценариям, в которых возникает ошибка, но выходные данные MSBuild еще недоступны. Пока мы работаем над решением этой проблемы, мы добавили диалоговое окно «Предварительный просмотр вывода задачи», чтобы пользователи могли видеть сообщение об ошибке задачи в мониторе сборки в этих случаях. Если это промежуточное решение не соответствует вашим требованиям, вы можете легко отключить функцию прогнозируемого выполнения: На компьютере-инициаторе откройте Настройки агента IncrediBuild -> Сборки Visual Studio -> Дополнительно. В разделе «Прогнозирующее выполнение» снимите флажок «Увеличить пропускную способность с помощью порождения задач не по порядку».

Отказ от ответственности: автор этого поста работает в IncrediBuild.

person Dori    schedule 27.08.2017