7

我正在寻找一种方法来可视化关于我的存储库随时间推移的任意信息,这可能是一些与版本相关的数字,例如:

  • 代码行
  • 乳胶文档中的行数
  • 提交之间的时间
  • 脚本可以输出的任何东西

可视化这些信息的最佳方式是什么?

更具体地说,我正在使用 mercurial,理想情况下,我会喜欢具有不错界面的东西,可以调整绘图大小/滚动/等...詹金斯的绘图插件不错但不是很好,但更重要的是无法可视化过去的数据(比如说,添加新指标后)。

4

1 回答 1

9

我建议将您的任务分开,以简化一切。您可能需要几种不同的工具来收集和可视化所有必需的信息。历史观似乎是另一大挑战。

代码行

Jenkins 有几个可用的插件,但几乎都是高度专业化的。SLOCCount 插件似乎是最通用的,但它不提供任何图形输出。

在此处输入图像描述

您的语言可能还有其他选项。例如,CCCC将提供 C 和 C++ 代码所需的信息:

在此处输入图像描述

乳胶文档中的行数 我看到了几个选项来实现这一点:

  • 调整现有的解决方案/插件
  • 使用存储库统计工具(例如Pepper可以解决问题)
  • 使用简单的 shell 脚本计算行数并报告

Pepper将生成如下内容:

在此处输入图像描述

请查看 Pepper画廊。还有其他工具,例如:hgchart

提交之间的时间

最简单的解决方案是让提交触发一些琐碎的工作,因此 Jenkins 将提供所有信息作为构建历史的一部分(带有时间线等)。

在此处输入图像描述

另一种解决方案是再次使用存储库统计工具:

在此处输入图像描述

任何可以通过脚本输出的东西

有几个很好的插件。

在此处输入图像描述

快乐的持续集成。

于 2013-01-09T15:04:27.247 回答