Как работают правила / профили плагинов не-C # (в CI - Jenkins) - PullRequest
0 голосов
/ 26 апреля 2018

У меня есть репозиторий с проектом C # (.NET Core Web API) и проектом Typescript (Angular).

Мы используем плагин MSBuild для выполнения анализа во время сборки через Jenkins.Это затем сообщает обратно нашему экземпляру SonarQube.Плагины MSBuild правильно обнаруживают, что существуют другие типы кода (включая Typescript, HTML, CSS и т. Д.), И также выполняют этот анализ.

Однако для других типов кода все правила, доступные вСервер SonarQube, кажется, сообщается.Это не должно иметь место, поскольку у нас есть собственный профиль, назначенный проекту, у которого отключены правила (например: мы отключаем отсутствующий заголовок файла, так как он не требуется в нашей среде).

Я использовал Visual Studioс подключенным плагином режима SonarLint, чтобы раскрыть правила C #, установленные в нашем экземпляре SonarQube.Это прекрасно работает, и через Дженкинса правильные результаты основаны на пользовательском профиле.

Может быть, я что-то неправильно настроил для других типов кода?Любые идеи кто-нибудь?

Если вам нужны какие-либо Дженкинс сборок журналов / вывода / конфигурации, просто дайте мне знать, и я могу загрузить его.

...