0

我正在做一个关于在我们的 SonarQube 实例上获取Helicopter 视图的 POC。我在 RHEL 6.6 (Santiago) 机器上使用最新的 SonarQube (5.1)、sonar-runner (2.4)、Gradle 2.3 (构建系统)。

直升机视图:

我正在尝试的 SonarQube 插件是: http: //www.sonarsource.com/products/plugins/governance/portfolio-management/

我想要的 SonarQube 实例的最终结果是,看起来像这样:http ://nemo.sonarqube.org/如果您单击其中一个 VIEW(您可以使用 Views Portfolio 插件创建),那么它应该给出您是给定视图的组合指标/信息(可由用户为给定项目/产品团队、XYZ 经理、部门等拥有的项目或给定组织、办公室中的所有应用程序/服务项目创建,域等。无论您在 VIEW 中选择什么项目(手动/使用正则表达式/等方式),都将显示为一个组件(从而显示用户组合指标)。

我正在尝试的几个链接:http: //www.sonarqube.org/everythings-a-component/,http : //www.sonarsource.com/products/plugins/governance/portfolio-management/installation-and-usage /http://www.sonarqube.org/measures-at-your-service/

我能够获得上述指标,除了COMBINED所有项目信息(我为一些小部件获取的信息,例如:用于单元/IT 测试/覆盖、代码行、过滤器运动图、组件图、技术债务、复杂性, Tangle index, Duplications 等)未显示其他小部件(例如:SCM 前 10 位作者、给定时间段内每月 SCM 提交、SCM 前 10 位作者的活动等)。

请注意:对于上述所有组件项目(它们是 VIEW/子视图的一部分)没有显示有效数据的小部件,我可以看到项目本身中的小部件具有有效的填充数据。它只是没有显示在应该显示组合数据的 VIEW 仪表板中(对于 SCM* 小部件)。

我在 VIEW 中获得了 SCM* 小部件的以下图像,该小部件现在仅包含 2 个项目(一个应用程序,一个是服务项目)。

在此处输入图像描述

正如我上面提到的,当我转到 SonarQube 中的应用程序和服务项目的单个项目仪表板页面时,我能够成功地看到与这些 SCM* 小部件相关的有效信息。

不确定为什么 VIEWS Portfolio 插件无法组合 SCM * 小部件信息以在小部件启用/包含在 VIEW 的仪表板中时显示组合信息(它使用项目的仪表板设置/小部件以及根据 SonarQube Views 插件安装/配置文档)。

是否有人在 VIEW 中成功使用了 SonarQube 中可用的 SCM 小部件(使用Views Portfolio插件创建)?谢谢。

4

1 回答 1

0

SonarSource 不提供也不支持的 SCM Stats 插件(以及其他核心插件)。这就是为什么我们在项目级别而不是在视图级别看到指标的原因。对于构建稳定性小部件,其指标的聚合在视图级别不可用。

视图用于聚合以代码为中心的指标,而不是围绕代码工作的插件提供的额外指标(CI,JIRA,...)

我唯一想找到的是,为什么 Views 插件使用与项目仪表板相同的设置。Views 插件应该支持所有小部件(用于显示以代码为中心或外部代码(如 CI、JIRA 等)或任何小部件的组合指标——或者使用 Views Portfolio 插件创建的 VIEW 必须有自己的仪表板(而不是使用/继承/取决于我们为项目设置的仪表板/小部件)。

于 2015-04-15T15:02:14.100 回答