我想要SonarQube,所以我们安装了它,并在jenkins构建过程中使用它。问题是如何从服务器返回结果。我尝试了一些插件,它显然有效。所以我在IDE中看到了这些错误,但我怀疑这些错误是jenkins构建的结果,因此不准确。
我已经调查了SonarLint,因为我认为它是SonarQube的某种本地版本,但插件在我的IDE中失败了(找不到服务器),所以我深入挖掘,发现了这个
当前用于Eclipse的SonarLinthttps://update.sonarlint.org/作为SonarQube实例
所以它使用的是SonarQube底漆,无论如何,我可能会以某种方式切换到我们的开发SonarQobe。
但是有人能向我解释它将如何在多个开发机器上工作吗。如果我对我的代码进行分析,它的版本与其他开发人员的不同,这不会影响我们所有人吗?唯一的解决方案真的是在每台机器上本地运行SonarQube吗?
或者它可能在本地运行,但只能从远程下载规则?我认为这是不对的,因为它需要本地数据库。正如这里所说,
您是对的:目前,SonarLint打算在本地使用。它使用更新服务器中的插件和规则,因此每个使用SonarLint的人都应该在相同的代码上遇到相同的问题(假设它是最新的)。
分析结果和代码不会发送到服务器。它运行本地分析(使用问题模式而非发布模式)
我们计划稍后支持将其连接到自定义SonarQube服务器。然后就可以将本地问题与服务器已知的问题进行匹配,并使用其中的信息