Sonarqube:您必须安装支持以下语言的插件';css';

Sonarqube:您必须安装支持以下语言的插件';css';,sonarqube,teamcity,sonarqube-scan,gradle-plugin,Sonarqube,Teamcity,Sonarqube Scan,Gradle Plugin,我已经安装了Sonarqube 6.7.5和几个插件,包括插件版本1.0.2.611。我用“发布”模式在本地运行了一次扫描,一切都很好。但是,当我作为Team City作业的一部分以“预览”模式运行扫描时,我遇到了以下失败: 您必须安装支持“css”语言的插件 我运行了6.7.5版本的Sonarqube,当我使用新的Sonarqube服务器运行构建时,我得到了关于“css”语言的信息。除了模式之外,Team City构建参数都没有变化——当我在“发布”模式下运行时,它会起作用,当我在“预览”模式

我已经安装了Sonarqube 6.7.5和几个插件,包括插件版本1.0.2.611。我用“发布”模式在本地运行了一次扫描,一切都很好。但是,当我作为Team City作业的一部分以“预览”模式运行扫描时,我遇到了以下失败:

您必须安装支持“css”语言的插件

我运行了6.7.5版本的Sonarqube,当我使用新的Sonarqube服务器运行构建时,我得到了关于“css”语言的信息。除了模式之外,Team City构建参数都没有变化——当我在“发布”模式下运行时,它会起作用,当我在“预览”模式下运行时,它会给出该错误。我的团队城市建设使用Gradle声纳扫描仪(2.6.2)

我相信我没有拼写错误的语言名称。Sonarqube服务器显示质量配置文件下列出的CSS,并设置默认配置文件: 它显示在我用于此项目的质量配置文件下:

以下是我的Gradle构建文件中的部分:

sonarModules {
    module {
        name "CSS"
        property "sonar.language", "css"
        property "sonar.projectBaseDir", "."
        property "sonar.sources", "jcr_root/etc/designs"
    }
}

当我通过Team City build运行它时,是什么导致了这个问题?

我从来没有完全弄清楚,但我是如何解决这个问题的:

  • 我使用的CSS插件是:SonarCSS版本1.0.2.611上列出的插件
  • 我删除了这个插件,而是安装了一个不同的CSS插件,Sonar CSS插件(版本4.18)

这个不同的插件适用于我,无论是发布模式还是预览模式。我认为docs.sonaqube.org网站使用的插件在预览模式下的模块配置存在一些问题。也许这会帮助别人

我不确定你的问题到底出在哪里,但是SonarCSS需要SQ6.7,它不应该和5.4一起工作。