SonarQube扫描文件/目录排除

时间:2016-04-22 21:30:51

标签: sonarqube

在SQ中,可以通过UI全局或在项目级别(单独的屏幕)设置文件夹/文件排除。扫描时,如果两个地方都设置了排除项,那么这些排除项是加法还是一组排除项优先于另一项排除项?

1 个答案:

答案 0 :(得分:0)

在项目级别,您将覆盖全局配置中的值(视为默认值)。

在SonarQube 5.3(目前我使用此版本)中,您可以设置为:

  • 全球水平:
    • sonar.global.exclusions
    • sonar.global.test.exclusions
    • sonar.exclusions
    • sonar.test.exclusions
  • 项目级别:
    • sonar.exclusions
    • sonar.test.exclusions

所以如果你设置:

  • sonar.exclusionssonar.test.exclusions在两个级别,然后跑步者将使用项目级别的值
  • 两个级别的所有值,然后跑步者将使用:

      来自全球层面的
    • sonar.global.exclusionssonar.global.test.exclusions
    • 项目级
    • sonar.exclusionssonar.test.exclusions

    Runner将合并这些值:

    • sonar.global.exclusions + sonar.exclusions
    • sonar.global.test.exclusions + sonar.test.exclusions

您还可以覆盖项目级配置传递参数给跑步者(参见analysis parameters)。