SonarQube Исключения файлов из анализа - kropachev/1c-devops-jr GitHub Wiki

Исключения файлов из анализа

Если требуется исключить какие-то файлы из анализа (например регламентированные отчеты, в которых много ошибок дубликации кода), то необходимо изменить файл sonar-project.properties, который находится в папке проекта.

Исключения задаются в sonar.cpd.exclusions.

Есть особенность - кириллицу требуется переводить в юникод.

Ресурс для перевода в юникод - Юникод-кодировщик - Таблица символов Юникода (unicode-table.com)

Файлы с настройкой поддержки "редактирование запрещено" тоже не имеет смысла проверять. Такое исключение указывается с помощью sonar.bsl.languageserver.skipSupport=with support locked.

Пример файла:

sonar.projectKey=erp
sonar.projectName=erp

sonar.sources=src/cf

sonar.sourceEncoding=UTF-8

sonar.inclusions=**/*.bsl
sonar.cpd.exclusions=**/\u0420\u0435\u0433\u043b\u0430\u043c\u0435\u043d\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439\u041e\u0442\u0447\u0435\u0442*/**/*.*

sonar.bsl.languageserver.skipSupport=with support locked