2016-04-22 2798 views
0

在SQ中,文件夾/文件排除可以通過全局UI或在項目級別(單獨的屏幕)通過UI進行設置。掃描時,如果在兩個地方都設置了排除項目,那麼這些排除項目是否具有附加性,或者一組排除項目是否優先於其他排除項目?SonarQube掃描文件/目錄排除

回答

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

    亞軍將合併這些值:

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

您也可以覆蓋項目級別的配置參數傳遞到亞軍(見analysis parameters)。