SonarQube 8.6-禁用某些语言的质量配置文件

SonarQube 8.6-禁用某些语言的质量配置文件,sonarqube,Sonarqube,关于SonarQube 8.6的小问题(但可能适用于其他版本) 我刚刚下载了SonarQube,它具有多种语言(C、C、Ruby等)的高质量配置文件 我只对分析几种语言感兴趣(在我的例子中是JAVA) 因此,我只想禁用其他语言。我相信我不会需要它们 请问如何做到这一点?我只在管理视图中看到“创建”和“恢复” 只是对禁用我不需要的语言感兴趣,即使我不使用它们 感谢您自4.5以来已弃用的标志/属性sonar.language和sonar.profile SonarQube现在将分析您拥有的所有代码

关于SonarQube 8.6的小问题(但可能适用于其他版本)

我刚刚下载了SonarQube,它具有多种语言(C、C、Ruby等)的高质量配置文件

我只对分析几种语言感兴趣(在我的例子中是JAVA)

因此,我只想禁用其他语言。我相信我不会需要它们

请问如何做到这一点?我只在管理视图中看到“创建”和“恢复”

只是对禁用我不需要的语言感兴趣,即使我不使用它们


感谢您

自4.5以来已弃用的标志/属性
sonar.language
sonar.profile

SonarQube现在将分析您拥有的所有代码

要不分析特定语言,请卸载语言插件(Administration | Marketplace | Installed-
{SQ_URL}/admin/Marketplace?filter=Installed

可选地,考虑什么是<强>默认质量配置文件:

默认值-每个与质量不特定关联的项目 默认情况下,配置文件将与此配置文件关联

每种语言都有一个默认配置文件。并非所有项目 显式分配给其他一些配置文件将使用 违约理想情况下,所有项目都将使用相同的概要文件进行 语言

您可以为每种不感兴趣的语言创建一个虚拟质量配置文件,该配置文件不包含任何规则,使成为默认值。这将允许您保留插件,并保留将来根据需要分配语言特定概要文件的选项

您可以尝试的另一个选项是在
{SQ_URL}/admin/settings
下,编辑特定于语言的设置以删除扫描的默认扩展名(即:XML:.XML |.xsd |.xsl,JavaScript:js |.jsx |.vue)。我想如果没有匹配,它会忽略扫描这些语言

还有一个通用排除类别
{SQ_URL}/admin/settings?category=exclusions
,但这可能需要更多的维护工作

警告:如果您在应用程序中包含代码但选择不扫描代码,则始终存在风险,尤其是对于安全热点漏洞。例如,我们惊讶地发现出现了[漏洞:拦截器-网络钓鱼],因为我们以前没有扫描HTML,因为我们是“Java商店”