我正在使用Eclipse和sonar lint以及一个远程声纳服务器。
我已经配置了一个自定义质量配置文件,我在sonarqube中定义为Default。
在eclipse中我只配置了声纳服务器,但没有项目绑定。
最近几个月一切正常,我在eclipse中设置了正确的规则。
但是现在我看到了,似乎声纳皮特只是回复了声纳方式的轮廓。不是我自己的。 仅当我添加特定项目绑定时,才使用我的自定义配置文件。 我可以解释一下这里有什么变化吗?没有配置项目绑定时,sonarline使用哪个配置文件?也许有人更新了声纳服务器,当前的版本总是重新调整声纳方式?
但目前我的自定义配置文件是声纳中的默认配置文件。
对我来说,不可能定义一个绑定到我所有eclipse项目的项目,因为我有很多这些项目而且并非所有项目都在声纳中配置。但是我想对所有人进行本地检查。
答案 0 :(得分:1)
Eclipse中未绑定到SonarQube的项目正在使用由嵌入式分析程序定义的默认活动规则。无论你在SonarQube方面做了什么,都不会以任何方式影响这些项目。
Eclipse中绑定到某些SonarQube项目的项目, 将使用它们绑定到的SonarQube项目中配置的活动规则。 解除绑定这些项目的那一刻,他们就会切换回默认的活动规则,就好像它们从未绑定一样。
虽然它不是典型或预期的用例, 没有什么能阻止你将Eclipse项目绑定到SonarQube上完全不相关的项目, 使其使用该项目的分析仪和质量概况。