我正在使用Sonaqube 5.1,并且使用SonarQube Runner从Teamcity CI服务器推送数据。由于SCM活动插件不再可用,如何在项目仪表板中获取类似数据?我正在寻找类似于以下http://nemo.sonarqube.org/dashboard/index?did=79的东西。感谢。
答案 0 :(得分:0)
您的问题提到了两个不同的事情:SCM统计数据和Nemo上的现有仪表板。
您在该仪表板上看到的是测量过滤器作为列表小部件的两个实例。
左侧的小部件显示名为Most Active Projects on Past 30 Days的共享过滤器。其标准是代码行度量,选择第二个差分周期(超过30天)而不是“值”,并且阈值> 200。
右侧的小部件显示Most Active Developers on Past 30 Days。它有一个类似的标准,这次是开发人员而不是项目。
您可以开箱即用地构建类似的项目过滤器。要进行开发人员过滤,您需要添加商业Developer Cockpit插件。
对于SCM统计数据,没有直接获取此数据的方法。提交计数曾经作为项目级度量标准提供,但很久以前就被删除了,因为它不太有帮助。我不认为它是在开发人员的基础上收集的。
然而,我想知道你真正追求的是什么。如果您正在寻找开发人员的工作效率(原始数据是真正可怕的方式来跟踪它,BTW)那么我会争辩说提交计数(无论如何都不可用)是不准确的:John做了200次提交每个一行,而苏珊做了四次提交,每次50行。按提交计算,约翰已经完成了更多的“工作”,但是可以通过SonarQube平台和开发人员驾驶舱的组合轻松获得新线,并且他们做出了同样的贡献。