2017-02-15 2 views
0

Я играю с готовыми к использованию Sonarqube Version 6.2 и sonar scanner с файлом sonar-project.properties на основе учебника @https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner.Исключения сонара - Файл свойств проекта или Общие настройки

Мне любопытно об исключениях. Я все еще использую встроенные базы данных (не полная установка), и я перешел в «Администрирование»> «Конфигурация»> «Исключения» и установил следующие converage exclusions - **/*.js и **/target/**.

Однако, когда я запускаю проект через sonar scanner, файлы JS все еще анализируются.

Я видел на другой странице в archive, что есть параметр файла свойств sonar.exclusions.

Вопрос: Сонар уважает общие настройки> Область анализа при анализе через сканер или должен ли я использовать файл свойств проекта?

Каков правильный подход?

ответ

3

Исключения для исключения кода полезны, если вы хотите исключить некоторые файлы, которые будут учитываться при вычислении покрытия кода с помощью модульных тестов.

Вы хотите полностью исключить некоторые файлы из анализа. Таким образом, вы должны посмотреть на исключения файлов (это только раздел ниже охвата кода).

1

Мы также можем исключить файлы с помощью maven.

<properties> 
<sonar.exclusions>org/binarytherapy/generated/**/*, 

В основном мы используем следующее (я рекомендую этот подход) Администрирование> Общие настройки> Анализ Scope> Файлы

В редких случаях мы используем sonar-project.properties для исключений.

ссылки: Configure Sonar to exclude files from Maven pom.xml https://docs.sonarqube.org/display/SONAR/Narrowing+the+Focus

 Смежные вопросы

  • Нет связанных вопросов^_^