声纳中的coverage_exclusions与排除有啥区别?

Posted

技术标签:

【中文标题】声纳中的coverage_exclusions与排除有啥区别?【英文标题】:What is the difference between coverage_exclusions vs exclusions in sonar?声纳中的coverage_exclusions与排除有什么区别? 【发布时间】:2019-07-22 05:25:10 【问题描述】:

声纳中coverage_exclusionsexclusions 有什么区别?示例:

"sonar": 
    "exclusions": "gulpfile.js, ...",
    "coverage_exclusions": "gulpfile.js, ..., server/models/*.js",
    "quality_gate": "...",
    "server_id": "SONAR-main"
  ,

【问题讨论】:

【参考方案1】:

sonar.coverage.exclusions 从测试覆盖率指标中排除了一些文件,但仍会分析这些文件:其他指标、重复项、编码规则...

sonar.exclusions 将某些文件完全排除在分析之外:这些文件根本不会出现在 SonarQube 中。

见https://docs.sonarqube.org/latest/project-administration/narrowing-the-focus/

sonar.exclusionssonar.coverage.exclusions 是 SonarQube 的标准属性名称。我不知道您使用的工具如何根据您的配置文件将这些属性提供给分析。

【讨论】:

以上是关于声纳中的coverage_exclusions与排除有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章

声纳没有检查 Android 项目中的测试类

Jenkins 2 Pipeline 中的声纳 - 缺少全局配置

maven多模块项目中的模块级声纳分析

浅谈数据库共享锁与排它锁

初步了解更新锁(U)与排它锁(X)

IEEP-OSPF域内路由故障-现象与排障思路