在SQ中,可以通过UI全局或在项目级别(单独的屏幕)设置文件夹/文件排除。扫描时,如果两个地方都设置了排除项,那么这些排除项是加法还是一组排除项优先于另一项排除项?
答案 0 :(得分:0)
在项目级别,您将覆盖全局配置中的值(视为默认值)。
在SonarQube 5.3(目前我使用此版本)中,您可以设置为:
sonar.global.exclusions
sonar.global.test.exclusions
sonar.exclusions
sonar.test.exclusions
sonar.exclusions
sonar.test.exclusions
所以如果你设置:
sonar.exclusions
和sonar.test.exclusions
在两个级别,然后跑步者将使用项目级别的值两个级别的所有值,然后跑步者将使用:
sonar.global.exclusions
和sonar.global.test.exclusions
sonar.exclusions
和sonar.test.exclusions
Runner将合并这些值:
sonar.global.exclusions
+ sonar.exclusions
sonar.global.test.exclusions
+ sonar.test.exclusions
您还可以覆盖项目级配置传递参数给跑步者(参见analysis parameters)。