【问题标题】:Plotting arbitrary data for repository为存储库绘制任意数据
【发布时间】:2013-01-09 23:04:27
【问题描述】:

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

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

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

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

【问题讨论】:

标签: version-control jenkins dvcs


【解决方案1】:

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

代码行数

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

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

latex 文档中的行数 我看到了几个实现这一目标的选择:

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

Pepper 将生成如下内容:

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

提交之间的时间

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

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

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

有几个很好的插件。

愉快的持续集成。

【讨论】:

  • +1 在您的答案中使用图像。也很好地勾勒出来。我会再次 +1。
猜你喜欢
  • 1970-01-01
  • 2010-11-07
  • 2011-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-03
  • 2016-03-21
  • 1970-01-01
相关资源
最近更新 更多