Msbuild предупреждение не нарушает сборку

После выполнения задачи MSbuild (под TFS2017) со следующими параметрами:

/m /property:StyleCopTreatErrorsAsWarnings=false /property:StyleCopEnabled=true /p:SkipInvalidConfigurations=true

компиляция удалась. Предупреждение отображается в разделе Сводка / сборка, но я ожидаю, что компиляция должна завершиться с ошибкой.

Предупреждение:

Предупреждение: CA1822: Microsoft.Performance: параметр 'this' (или 'Me' в Visual Basic) из...

Параметры MsBuild установлены неправильно?

1 ответ

По умолчанию все правила для анализа кода - предупреждения. Для критических правил вы должны установить свойство error:

  1. Выберите анализ кода:

  1. Обновите свойства правила:

  1. Это сгенерирует новый файл набора правил для вашего проекта

  1. Вы получили неудачную сборку

Также вы можете создать любой пользовательский набор правил и использовать его для своих сборок: Как мне указать набор правил из MSBuild

Другие вопросы по тегам