Правила 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 заменить их с сервера.