我正在使用 Sonarqube Version 6.2
和 sonar scanner
以及基于 sonar-project.properties
的文件教程@ https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner .
我很好奇排除项。我仍在使用嵌入式数据库(不是完整安装),我已经转到管理>配置>排除并设置以下converage exclusions
- **/*.js
和 **/target/**
。
然而,当我通过 sonar scanner
运行项目时,JS 文件仍在被分析。
我在 archive 的另一页上看到有一个属性文件参数 sonar.exclusions
。
问题: Sonar 在通过扫描仪分析时是否遵循常规设置 > 分析范围,还是应该使用项目属性文件?
什么是正确的方法?
最佳答案
当您希望将某些文件排除在单元测试的代码覆盖率计算之外时,代码覆盖率排除非常有用。
您想要实现的是从分析中完全排除某些文件。因此,您应该查看文件排除(它只是代码覆盖率下方的部分)。
关于java - Sonar 排除 - 项目属性文件或常规设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42247656/