Правила SonarQube не синхронизируются с наборами правил решения и проекта

Мы используем пакет SonarAnalyzer.CSharp NuGet и подключаемся к нашему серверу SonarQube (v 6.0) в этом решении. Я замечаю, что если я включаю или выключаю S103 (линии не должны быть слишком длинными) на сервере и обновляюсь в Team Explorer - SonarQube, обновляются и файлы solution.ruleset и project.ruleset.

Однако, если я изменяю настройку для S125 (разделы кода не должны быть "закомментированы"), обновляется только файл solution.ruleset.

Это почему? Как мы можем получить файлы project.ruleset, соответствующие файлам solution.ruleset?

Я также заметил, что вы можете пойти на сервер SonarQube и искать S103 чтобы найти это правило, но вы не можете искать S125 и найти это правило. Это разные стили / типы правил?

1 ответ

Кто-то установил конкретные правила для проекта, поэтому эти правила больше не синхронизировались с сервером. Я удалил файлы набора правил проекта и позволил SonarLint заменить их с сервера.

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