嗨,我收到了一个请求,要求仅对我的代码的非遗留部分进行声纳监控代码质量。
可能吗 ?我在声纳配置或其他任何地方都找不到它
关于高级参数的 Sonar 文档列出了以下可用于排除部分源代码树的属性:
sonar.exclusions=com/mycompany/*.java,**/*Dummy.java
也可以从项目的设置菜单中设置此参数。
您可以使用 Cutoff 插件http://docs.codehaus.org/display/SONAR/Cutoff+Plugin。假设您系统的旧部分未修改,您可以使用此插件根据截止日期阈值从分析中排除文件。在配置的截止日期之前最后修改的任何源文件都被排除在外。
尝试使用 sonar.inclusions 设置(在 Sonar 3.5+ 中可用)。
根据http://docs.sonarqube.org/display/SONAR/Project+Administration:“通过 'sonar.inclusions' 和 'sonar.test.inclusions' 属性设置要分析的文件。在这种情况下,只有这些非常文件将被分析。”
这在“源文件包含”下的项目配置 -> 设置 -> 排除中也可用