为什么 SonarLint 一次又一次地下载相同的质量配置文件?

Why is SonarLint downloading the same quality profile again and again?

我们的 Eclipse 项目中有很多插件,但我们仍然希望它们中的大多数有一个质量配置文件。出于维护原因,我们确实将每个插件绑定到同一个 SonarQube 项目 (xxx),以便我们可以在需要时批量更新它们。 但是,对于每个插件,我得到:

Check for updates from server 'sonarxx' for project 'yy'
On project 'yy':
  - Quality profiles configuration changed

我假设一旦下载了质量配置文件,SonarLint 就可以将其应用于绑定到该配置文件的所有项目。

质量配置文件的内容在项目之间共享。不是的是哪个项目使用了哪个质量配置文件的信息。这就是您看到此消息的原因。

但是如果您更新所有项目绑定,您会发现代价高昂的 WS 调用 (api/rules) 只进行了一次。

我们还可以检测到多个Eclipse 项目绑定到同一个SQ 项目,并节省了一些WS 调用,但应该不会节省那么多时间。将所有 Eclipse 项目绑定到同一个 SQ 项目也不好,因为您将失去对隐藏标记为 false 的远程问题的适当支持positive/won未修复。