Как подавить все предупреждения с помощью MSBuild
Как бы я подавил все предупреждения (или, по крайней мере, столько, сколько возможно, так как префикс с MSB не может быть подавлен? Как подавить определенное предупреждение MSBuild)?
3 ответа
Решение
Лучший способ - это исправить проблемы, которые вызывают предупреждения.
Если вы должны игнорировать предупреждения (например, вы унаследовали проект с таким количеством, что вы не можете видеть дрова для деревьев), вы можете попробовать изменить свойство WarningLevel, http://msdn.microsoft.com/en-us/library/13b90fz7.aspx
msbuild / clp: ErrorsOnly
/ consoleloggerparameters: Параметры для консольного логгера. (Сокращенная форма: /clp) Доступные параметры: PerformanceSummary- показывает время, потраченное на задачи, цели и проекты. Сводка - Показать ошибки и предупреждения в конце. NoSummary- не показывать сводку ошибок и предупреждений на конец. **ErrorsOnly- Показать только ошибки.** WarningsOnly- показывать только предупреждения. NoItemAndPropertyList- не показывать список элементов и свойства в начале каждой сборки проекта. ShowCommandLine- Показать сообщения TaskCommandLineEvent ShowTimestamp- отображать метку времени в качестве префикса для любого сообщение. ShowEventId- Показать eventId для начатых событий, завершенных события и сообщения ForceNoAlign- не выравнивает текст по размеру консольный буфер DisableMPLogging- отключить мультипроцессор стиль ведения журнала при запуске в не мультипроцессорный режим. EnableMPLogging- Включить многопроцессорное ведение журнала. стиль даже при работе в не мультипроцессорном Режим. Этот стиль ведения журнала включен по умолчанию. Verbosity- переопределяет параметр /verbosity для этого регистратор.
Если вы хотите подавить MSB3270 только тогда, вы можете установить в файле проекта просто
<PropertyGroup>
<ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch>
None
</ResolveAssemblyWarnOrErrorOnTargetArchitectureMismatch>
</PropertyGroup>
В Дженкинсе
- Произошло это в Google "как подавить предупреждения MSBuild в Jenkins"
- Так много шума, как показано ниже, в выводе нашей консоли, не удалось найти мясо
Missing XML comment for publicly visible type or member
- Унаследованный Jenkins на сервере Windows