Не удается найти файл в корневой папке с помощью сонарного сканера - PullRequest
0 голосов
/ 28 мая 2018

Я использую сканер sonarqube и sonarqube для моего проекта Drupal.Поскольку проект drupal является многомодульным проектом и имеет много пользовательских модулей, разработанных в папке custom_module.

Я сканирую только пользовательские папки, перечисленные в папке custom_module.Предположим, есть 3 пользовательских модуля, которые я хочу сканировать ... custom_module1, custom_module2, custom_module3 и подпапки inc, модули и шаблоны под ними ... Мой файл sonar-project.properties выглядит как

# Root project information
sonar.projectKey=MyProjectKey
sonar.projectName=My Project
sonar.projectVersion=1.0

# Some properties that will be inherited by the modules
sonar.sources=inc,modules,templates
sonar.php.file.suffixes=php,module,inc
# List of the module identifiers
sonar.modules=custom_module1,custom_module2,custom_module3

# Properties can obviously be overriden for
# each module - just prefix them with the module ID
custom_module1.sonar.projectName=custom_module1
custom_module2.sonar.projectName=custom_module2
custom_module3.sonar.projectName=custom_module3

Теперь все работает нормально и сканирует все файлы, кроме файла .module в корне каждого модуля.например, custom_module1 / custom_module1.module

Что мне добавить в файл свойств, чтобы он включал файл .module?

Ответы [ 2 ]

0 голосов
/ 01 июня 2018

Я получил решение для вышеуказанной проблемы.Добавление отдельных «источников» для каждого модуля решит проблему.

Итак, обновленный файл sonar-project.properties: -

# Root project information
sonar.projectKey=MyProjectKey
sonar.projectName=My Project
sonar.projectVersion=1.0

# Some properties that will be inherited by the modules
sonar.php.file.suffixes=php,module,inc
# List of the module identifiers
sonar.modules=custom_module1,custom_module2,custom_module3

# Properties can obviously be overriden for
# each module - just prefix them with the module ID
custom_module1.sonar.projectName=Custom Module1
custom_module2.sonar.projectName=Custom Module2
custom_module3.sonar.projectName=Custom Module3

custom_module1.sonar.sources=inc,modules,templates,custom_module1.module
custom_module2.sonar.sources=inc,modules,templates,custom_module2.module
custom_module3.sonar.sources=inc,modules,templates,custom_module3.module

С помощью этого можно добавлять файлы в корневую папку.

0 голосов
/ 29 мая 2018

вы можете добавить папки для сканирования с помощью sonar.sources

, если вы хотите сканировать все файлы sonar.sources=.

Я думаю, что вы можете сделать это, добавив точку кпросканируйте все файлы / папки и добавьте новую строку для исключений sonar.exclusions=, чтобы пропустить папку / файлы, которые находятся после исключений.

...