无法使用声纳扫描仪扫描位于根文件夹的文件

时间:2018-05-28 14:13:54

标签: drupal-7 sonarqube sonarqube-scan

我正在使用sonarqube和sonarqube scannner进行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 :(得分:0)

您可以使用sonar.sources

添加要扫描的文件夹

如果您要扫描所有文件sonar.sources=.

我认为您可以这样做的方法是添加点来扫描所有文件/文件夹,并为exlusions sonar.exclusions=添加一个新行,这样它就会跳过exlusions之后的文件夹/文件

答案 1 :(得分:0)

我得到了上述问题的解决方案。通过为每个模块添加单独的“来源”将解决问题。

如此更新的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

使用此文件可以在根文件夹中添加文件。