构建代码时,SonarQube扫描程序步骤中记录以下消息:
sonar.profile was set to 'xxxxxxxx profile' but didn't match any profile for any language. Please check your configuration.
即使“xxxxxxxx配置文件”可用并映射到相应的语言,也会记录此消息。这在过去是有效的,并且最近才遇到此错误。最近没有通过UI更改配置或相关设置,也没有任何其他语言的模块(即没有与质量配置文件关联的其他语言)。
这个问题可能是什么原因以及解决方法?
答案 0 :(得分:2)
sonar.profile
几年前已被弃用,随着多语言分析的引入。
如果您仍然使用sonar.profile
- 而不是让项目管理员通过用户界面将项目与所需的配置文件相关联 - 那么您必须具有该名称的配置文件在分析过程中找到的每种语言。从错误中,你没有。
答案 1 :(得分:1)
我们遇到了同样的问题,起初以为设置不起作用。但这确实有效。
您需要拥有一个质量概要文件,其中所分析的项目使用的每种语言均具有匹配的名称。例如: