TeamCity质量指标仪表板

Iva*_*van 9 rest teamcity metrics dashboard

我们使用jetBrains TeamCity持续集成服务器进行构建.

我们在TeamCity中有几十个不同的项目,并希望从他们的开发质量方面看到他们之间的一个大局,找出哪些项目缺乏质量和哪种意义.我们使用单位测试覆盖率,圈复杂度,可维护性指数,重复项,缺陷率等指标...

我们从测试工具收集TeamCity的指标,或者:

  1. 如果TeamCity支持,则自动作为标准指标(例如NCover覆盖).
  2. 手动,在运行测试工具时提取它们,并使用服务消息将它们提供给TeamCity: [##teamcity[buildStatisticValue key='<valueTypeKey>' value='<value>']

所以我们在TeamCity中获得了它们,并且可以在每个项目图表上看到它们.我们甚至可以通过REST协议以XML或JSON格式将它们从TeamCity中取出.

我们的目标是了解所有项目的整体情况.这里有两个例子是我们希望看到的:

  • 行中的项目,列中的时间(周)以及内部单元格中一个选定度量的值.
  • 行中的项目,列中的所有度量,特定时间点(例如最新)内部单元格中度量的值.

或者它可以是具有类似方法的二维图表.

所以,问题是:

是否有这样的现有仪表板工具,可以显示描述的表和/或图表?单独的应用程序与TeamCity紧密集成,还是TeamCity的插件?

谢谢!

Jef*_*ton 5

这个问题与我刚刚回答的另一个问题非常相似.

答案是使用SonarQube.