自带有SQ 7.2.1以来,如何修复“以下语言没有内置的质量配置文件”

时间:2019-04-24 20:49:30

标签: sonarqube sonarqube-plugin

我为多个SQ版本开发了自定义SQ插件。自SQ 7.2.1起,我面临一个问题。 在SQ启动时,le web.log文件告诉

-normal Register rules
-start [o.s.s.q.BuiltInQProfileRepositoryImpl] Load quality profiles
-stops with the following error : [o.s.s.p.Platform] Background initialization failed. Stopping SonarQube
-java.lang.IllegalStateException: The following languages have no built-in quality profiles: csh

注意csh是我的语言名称

SQ启动适用于7.1版及更高版本以及我的插件

如何配置自定义插件来解决此问题? 谢谢您的帮助

1 个答案:

答案 0 :(得分:0)

您必须实现BuiltInQualityProfilesDefinition扩展点以列出应默认为您的语言启用的规则。

在SonarQube 7.2之前,不是必须为每种语言声明内置的质量配置文件,但这会导致一些错误。参见https://jira.sonarsource.com/browse/SONAR-10283