【问题标题】:Sonar Exclusions - Project properties file or General Settings声纳排除 - 项目属性文件或常规设置
【发布时间】:2017-07-04 00:17:33
【问题描述】:

我正在使用基于教程@https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scannersonar-project.properties 文件,准备使用Sonarqube Version 6.2sonar scanner

我对排除项很好奇。我仍在使用嵌入式数据库(不是完整安装),我已经转到管理>配置>排除并设置以下 converage exclusions - **/*.js**/target/**

但是,当我通过sonar scanner 运行项目时,JS 文件仍在分析中。

我在archive 的另一页上看到有一个属性文件参数sonar.exclusions

问题:声纳是否尊重常规设置 > 通过扫描仪分析时的分析范围还是应该使用项目属性文件?

什么是正确的方法?

【问题讨论】:

    标签: java sonarqube


    【解决方案1】:

    当您希望排除某些文件,使其不被单元测试的代码覆盖率计算考虑在内时,代码覆盖率排除项非常有用。

    您想要实现的是从分析中完全排除某些文件。因此,您应该查看文件排除(它只是代码覆盖率下面的部分)。

    【讨论】:

      【解决方案2】:

      我们也可以使用 maven 排除文件。

      <properties>
      <sonar.exclusions>org/binarytherapy/generated/**/*, 
      

      我们主要使用以下方法(我推荐这种方法) 管理 > 常规设置 > 分析范围 > 文件

      在极少数情况下,我们使用 sonar-project.properties 进行排除。

      参考: Configure Sonar to exclude files from Maven pom.xml https://docs.sonarqube.org/display/SONAR/Narrowing+the+Focus

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-03-22
        • 2021-06-19
        • 2020-01-21
        • 2017-05-23
        • 1970-01-01
        • 2022-07-01
        • 1970-01-01
        相关资源
        最近更新 更多