Msbuild предупреждение не нарушает сборку
После выполнения задачи MSbuild (под TFS2017) со следующими параметрами:
/m /property:StyleCopTreatErrorsAsWarnings=false /property:StyleCopEnabled=true /p:SkipInvalidConfigurations=true
компиляция удалась. Предупреждение отображается в разделе Сводка / сборка, но я ожидаю, что компиляция должна завершиться с ошибкой.
Предупреждение:
Предупреждение: CA1822: Microsoft.Performance: параметр 'this' (или 'Me' в Visual Basic) из...
Параметры MsBuild установлены неправильно?
1 ответ
По умолчанию все правила для анализа кода - предупреждения. Для критических правил вы должны установить свойство error:
- Выберите анализ кода:
- Обновите свойства правила:
- Это сгенерирует новый файл набора правил для вашего проекта
- Вы получили неудачную сборку
Также вы можете создать любой пользовательский набор правил и использовать его для своих сборок: Как мне указать набор правил из MSBuild