用于显示 SVN 活动的 Sonarqube 仪表板

Sonarqube dashboard to display SVN activities

我正在使用 Sonaqube 5.1,数据是使用 SonarQube Runner 从 Teamcity CI 服务器推送的。由于 SCM Activity 插件不再可用,我如何在项目仪表板中获取类似数据?类似于以下 http://nemo.sonarqube.org/dashboard/index?did=79 的东西是我要找的东西。谢谢

您的问题提到了两个不同的方面:SCM 统计数据和 Nemo 上现有的仪表板。

仪表板

您在该仪表板上看到的是 Measure Filter as List 小部件的两个实例。

左侧的小部件显示一个名为 Most Active Projects on Past 30 Days 的共享过滤器。它的标准是代码行数指标,选择了第二个微分周期(超过 30 天)而不是“值”,阈值 > 200。

右侧的小部件显示 Most Active Developers on Past 30 Days。它有一个类似的标准,这次是针对开发人员而不是项目。

您可以构建一个开箱即用的类似项目过滤器。要制作开发人员过滤器,您需要添加商业 Developer Cockpit 插件。

SCM 统计数据

对于 SCM 统计信息,没有直接的方法可以获取这些数据了。提交计数曾经作为项目级别的指标提供,但由于作用不大,很久以前就被放弃了。我不认为它是按开发人员逐个收集的。

但是,我想知道您真正想要的是什么。如果您正在寻找开发人员的生产力(原始数字是一种 非常糟糕 的跟踪方式,顺便说一句)那么我认为提交计数(无论如何都不可用)是不准确的:John made 200 次提交,每次提交一行,而 Susan 提交了四次,每次提交 50 行。按提交数计算,John 完成了更多“工作”,但按新行数计算,您可以从 SonarQube 平台和 Developer Cockpit 的组合中轻松获得,他们做出了同等贡献。