TeamCity 质量指标仪表板

Posted

技术标签:

【中文标题】TeamCity 质量指标仪表板【英文标题】:TeamCity Quality metrics dashboard 【发布时间】:2012-06-24 18:15:16 【问题描述】:

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

我们在 TeamCity 中拥有数十个不同的项目,并希望从它们的开发质量方面了解它们的总体情况,以找出哪些项目缺乏质量以及在何种意义上。我们使用诸如单元测试覆盖率、圈复杂度\可维护性指数、重复、缺陷率等指标...

我们从测试工具向 TeamCity 收集指标:

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

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

我们的目标是了解所有项目的整体情况。以下是我们希望看到的 2 个表格示例:

项目在行中,时间(周)在列中,一个选定指标的值在内部单元格中。 行中的项目,列中的所有指标,特定时间点(例如最新)的内部单元格中的指标值。

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

所以,问题是:

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

谢谢!

【问题讨论】:

【参考方案1】:

这个问题和另一个I just answered很相似。

答案是使用SonarQube。

【讨论】:

以上是关于TeamCity 质量指标仪表板的主要内容,如果未能解决你的问题,请参考以下文章

Grafana - 如何获取仪表板中使用的指标?

如何在仪表板中查看 Hystrix 指标的天数以进行监控

没有 Eureka 的涡轮仪表板指标

Grafana仪表板变量:当指标等于一个值时如何提取标签值

k8s仪表板:指标客户端健康检查失败

如何在基于 sysdig 指标标签的 grafana 仪表板中创建下拉菜单