我正在寻找一种方法来可视化有关我的存储库的任意信息随着时间的推移,这可能是一些与版本相关的数字,例如:
可视化这些信息的最佳方式是什么?
更具体地说,我正在使用 mercurial 并且理想情况下希望有一个像样的界面,可以调整绘图大小/滚动/等等...... Jenkins 的绘图插件不错但不是很好,但更重要的是它不可能可视化 过去 数据(例如,在添加新指标之后)。
最佳答案
我建议拆分您的任务以简化一切。您可能需要多种不同的工具来收集和可视化所有必需的信息。历史观似乎是另一大挑战。
代码行
Jenkins 有几个插件可用,但几乎所有插件都是高度特化的。 SLOCCount plug-in似乎是最通用的,但它不提供任何图形输出。
您的语言可能还有其他选择。例如,CCCC将提供 C 和 C++ 代码所需的信息:
Latex 文档中的行数
我看到了实现这一目标的几种选择:
Pepper将生成如下内容:
请检查胡椒gallery .还有另外一种工具,例如:hgchart
提交间隔时间
最简单的解决方案是让提交触发一些琐碎的工作,因此 Jenkins 将提供所有信息作为构建历史的一部分(带有时间线等)。
另一种解决方案是再次使用存储库统计工具:
任何可以由脚本输出的东西
有几个很好的插件。
快乐的持续集成。
关于version-control - 为存储库绘制任意数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12499912/