2017-07-26 39 views
1

在构建代码,下面的消息被记录在SonarQube扫描步:“声纳资料不匹配”的错误,不过轮廓被SonarQube正确映射

sonar.profile was set to 'xxxxxxxx profile' but didn't match any profile for any language. Please check your configuration.

此消息甚至记录虽然'xxxxxxxx配置文件'可用并映射到相应的语言。这是过去的工作,最近才遇到这个错误。通过UI没有最近的配置或相关设置变化,也没有任何其他语言的模块(即与质量配置文件无关的其他语言)被提交。

什么可能是这个问题的原因,以及如何解决这个问题?

+1

'sonar.profile'已弃用。 –

+0

必须知道sonar.profile已被弃用。在这种情况下,它甚至不应该期待那个财产。但为什么这个错误被抛出?我们是否应该在其他地方修改其他财产? – Aishwaryameenakshi

+0

我面临同样的问题。可能与它试图分析一个只包含用其他语言编写的文件而不是你的配置文件被定义的项目有关。例如在我的情况下,它崩溃的项目上只有pom.xml文件(父pom),而配置文件是为java定义的。 直到我们更新到版本6.5的SonarQube,它才能正常工作。 – rideronthestorm

回答

0

sonar.profile已被弃用几年前随着多语言分析的引入。

如果仍然使用sonar.profile - 而不是一个项目管理员通过UI项目所需的配置文件关联的 - 那么你必须这个名字的轮廓分析过程中发现的每种语言。从错误,你不。