Может ли SonarCube применять указанные правила к конкретным кодам? - PullRequest
0 голосов
/ 19 сентября 2018

Я знаю, что SonarCube может исключать определенные коды или модули.

Мой вопрос заключается в том, что в настоящее время у меня есть определенный проект, я хочу сканировать только часть кодов, используя все правила SonarCube;но в то же время, для других частей тех же кодов проекта, я только хочу применить некоторые из правил сонара (например, правила относятся к безопасности).

См. это изображение для моего примера

Любые эксперты могут дать мне несколько советов, может ли сонар сделать это с помощью Maven или нет, и как, если это возможно.спасибо.

1 Ответ

0 голосов
/ 21 сентября 2018

Это не обычный вариант использования, но я вижу два варианта:

  1. Создайте два профиля качества и дважды проанализируйте ваш проект, используя другой ключ проекта и другой профиль качества.В SonarQube он покажет 2 разных проекта.Используя включение / исключение файлов, вы можете разделить ваши модули на два проекта.Обратите внимание, что наличие двух проектов может принести некоторые трудности, например, если вы используете PR-анализ.Тем не менее, вы можете получить общее представление о качестве, используя приложение для их группировки.
  2. Сохраняйте единый профиль качества и один проект, но используйте расширенные исключения проблем шаблонычтобы исключить проблемы, которые вы не хотите на конкретных файлах.Управление этими исключениями может быть немного утомительным.
...