Hudson / Jenkins源代码指标?

时间:2011-03-11 20:09:52

标签: continuous-integration hudson code-metrics jenkins

Hudson / Jenkins的源代码指标是否有任何有用的插件?

我正在寻找代码总数,测试总数,类等,并附图。

这样的事情是否存在?

4 个答案:

答案 0 :(得分:8)

您使用的是Java吗?如果是这样,SONAR肯定应该是您的第一个停靠点。它自己做了很多,并且还包含了所有主要的Java分析工具,例如:

开箱即用,您将获得指标:

  • 潜在建筑与建筑设计问题
  • 单元测试覆盖率(使用cobertura)
  • 代码行\ packages \ classes等
  • 潜在错误
  • 代码重复
  • 遵守代码格式标准
  • (加上更多)

它允许您从高级分析遍历到与之相关的源代码。如果您使用Maven进行构建会更容易......

有一个Hudson插件。它是免费的。

答案 1 :(得分:6)

尝试CCCC(http://sourceforge.net/projects/cccc/)。它执行代码计数,模块计数(类)等,插件也会为您绘制图形。 (对于C,C ++)

很明显,你在看什么语言?

答案 2 :(得分:6)

还有CLOC(代码计数行),它会告诉你每种语言有多少行,尽管我似乎无法找到它的链接。

答案 3 :(得分:5)

您没有指定使用哪种语言,但Redsolo's精彩的博文Guide to building .NET projects using Hudson向您展示了如何在Hudson上使用FxCop和NUnit来提供您正在寻找的内容。使用的Violations plugin也支持SimianCPDPMDPyLint