2016-03-10 3 views
6

Я пытаюсь создать собственные правила статического анализа против моей базы кода, чтобы ошибки компилятора были сгенерированы, если разработчик не соблюдает соглашение о кодировании своих компаний. Кажется, Visual Studio 2015, Roslyn Code Analyzers - это способ сделать это.Запуск анализатора кода Roslyn на сервере сборки

В статьях MSDN, которые я прочитал, указано, что анализаторы кода упакованы в пакеты NuGet или VSIX. Это замечательно для добавления красных squiggles в Visual Studio, но я хочу, чтобы ошибки компилятора также генерировались на моем сервере сборки Jenkins.

Действительно ли Roslyn Code Analyzers выполняются как часть конвейера MSBuild таким образом, что они будут генерировать ошибки компилятора на моем сервере сборки? Нужно ли мне в любом случае настроить MSBuild?

ответ

7

Да; Анализаторы интегрированы с MSBuild.

Ссылки на анализаторы в Visual Studio являются частью файла проекта, а задача Roslyn MSBuild передается компилятору.

Вам ничего не нужно делать.

+0

Спасибо, позвольте мне пробежать остальные учебники и подтвердить, и я помету это как ответ. –

+2

Просто убедитесь, что вы устанавливаете свои анализаторы через NuGet, так как очевидно, что серверы сборки не знают о VSIX. –

Смежные вопросы