Eclipse Sonar Lint 默认配置文件

Eclipse Sonar Lint default profile

我正在将 Eclipse 与声纳 lint 和远程声纳服务器一起使用。

我已经配置了一个自定义质量配置文件,我在 sonarqube 中将其定义为默认值。

在eclipse中我只配置了sonar server,没有绑定工程

过去几个月一切正常,我在 eclipse 中设置了正确的规则。

但现在我明白了,sonar lint 似乎只检索了 sonar way 配置文件。不是我自己的。 仅当我添加特定项目绑定时,才会使用我的自定义配置文件。 有人可以解释一下这里发生了什么变化吗? sonarline在没有配置project binding的情况下使用哪个profile?也许有人更新了声纳服务器并且当前版本总是返回声纳方式?

但目前我的自定义配置文件是声纳中的默认配置文件。

对我来说,不可能定义一个绑定到我所有 eclipse 项目的项目,因为我有很多项目,但并不是所有项目都在声纳中配置。但我想对所有这些进行本地检查。

Eclipse 中未绑定到 SonarQube 的项目正在使用嵌入式分析器定义的默认活动规则。无论您在 SonarQube 方面做了什么,都不会以任何方式影响这些项目。

Eclipse 中绑定到某些 SonarQube 项目的项目, 将使用在它们绑定到的 SonarQube 项目中配置的活动规则。 在您取消绑定这些项目的那一刻,它们会切换回默认的活动规则,就好像它们从未绑定过一样。

尽管这不是典型或预期的用例, 没有什么能阻止您将 Eclipse 项目绑定到 SonarQube 上完全不相关的项目, 使其使用该项目的分析器和质量配置文件。