Как обойти устаревший код в анализе sonarQube? - PullRequest
0 голосов
/ 10 января 2019

у нас есть устаревший код (10 лет), я хочу обойти этот код, чтобы он не анализировался в SonarQube. Или SonarQube должен сканировать только последние изменения, которые я внес в старый код или новые файлы. Как этого добиться. Я обнаружил, что плагин CutOff устарел начиная с SonarQube4.0, мы используем SonarQube 7.5
Пожалуйста, помогите

1 Ответ

0 голосов
/ 15 января 2019

SonarScanner не поддерживает анализ только части исходного кода (пример: только новее указанной даты). Это всегда сканирует все. Если вы храните свой прежний код в других пакетах, кроме нового, то вы можете настроить фильтр исключений так, чтобы он просто игнорировал старый код. Вы должны установить параметр sonar.exclusions (список через запятую с игнорируемыми путями). Подробнее о сужении фокуса вы можете прочитать в официальной документации.

Имейте в виду, что предлагаемое решение не рекомендуется. SonarScanner может найти много уязвимостей, которые должны быть исправлены также в устаревшем коде. Это может защитить вашу компанию от материальных (например, денег) и нематериальных (репутационных) потерь. Рекомендуемый способ - отсканировать весь код и использовать Quality Gate для предотвращения появления новых проблем. Вы можете прочитать больше об этом в Исправление утечки воды .

...