使用中央SonarQube服务器进行SonarEclipse插件分析

时间:2015-04-08 15:24:25

标签: sonarqube sonarqube-5.0

我们希望为50多名开发人员的团队使用SonarEclipse插件设置本地分析。 我们目前安装了Son使用的SonarQube服务器。 我们可以使用相同的SonarQube服务器进行开发人员盒上的本地分析,因为在每个盒子上本地安装sonarqube服务器并保持同步将很困难吗? 如果我们使用相同的SonarQube服务器进行CI和本地分析,我们还需要考虑哪些硬件要求?

1 个答案:

答案 0 :(得分:1)

你们需要像pre commit hook这样的东西。

检查此维基 - sonar preview mode on local server

维基中与您的用例相关的一些要点 -

  

在预览或增量模式下运行分析时,SonarQube平台可以生成问题报告,以便开发人员可以在提交新代码之前查看他们是否要注入新的技术债务。通过这种方式,他们可以确保他们不会在新问题上提交代码,因此在下一次完整分析后,SonarQube服务器上不会报告新的技术债务。

此外,您的CI服务器不会受到wiki中提及的影响 -

  

您无需在本地计算机上安装SonarQube服务器。您只需在本地计算机上安装您喜欢的分析仪(SonarQube Runner,Maven或Ant)。在配置分析器时,您只需将sonar.host.url属性设置为指向远程SonarQube服务器。由于没有数据被推送到数据库,因此预览分析不需要SonarQube数据库的连接设置。

这样,团队中的所有开发人员都会在提交代码之前在本地运行声纳分析,一旦签入代码(开发人员对本地分析结果感到满意),中央CI服务器将启动以运行分支/ trunk覆盖并存储分析报告。

希望这有帮助。