2

我正在使用带有声纳 lint 和远程声纳服务器的 Eclipse。

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

在eclipse中我只配置了声纳服务器,没有项目绑定。

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

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

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

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

4

1 回答 1

1

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

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

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

于 2017-09-29T13:16:19.507 回答