【问题标题】:Hudson/Jenkins source code metrics?Hudson/Jenkins 源代码指标?
【发布时间】:2011-07-13 18:19:27
【问题描述】:

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

我正在寻找带有图形的代码总行数、测试总数、类等。

这样的事情存在吗?

【问题讨论】:

  • 按照 Graham 的建议,请指定您的语言。是 Java 吗?

标签: continuous-integration hudson code-metrics jenkins


【解决方案1】:

您在使用 Java 吗?如果是这样,SONAR 肯定是您的第一站。它自己做了很多事情,还包含了所有主要的 Java 分析工具,例如:

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

  • 潜在的建筑和设计问题
  • 单元测试覆盖率(使用 cobertura)
  • 代码行\包\类等
  • 潜在的错误
  • 代码重复
  • 遵守代码格式标准
  • (还有更多)

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

有一个 Hudson 插件。而且是免费的。

【讨论】:

    【解决方案2】:

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

    【讨论】:

    • 顺便问一下,你如何显示它的结果?我找不到像警告计数这样的漂亮图表来显示它的方法。
    • 我没有调查过。我确信这是可能的,但我们只是在标准输出的 ASCII 表中得到结果。即,它只是带有控制台输出其余部分的原始文本,显示了各种构建步骤的输出。
    【解决方案3】:

    试试 CCCC (http://sourceforge.net/projects/cccc/)。它会进行代码计数、模块计数(类)等,并且该插件还会为您绘制图表。 (对于 C、C++)

    顺便问一下,你在看什么语言?

    【讨论】:

      【解决方案4】:

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

      【讨论】:

        猜你喜欢
        • 2012-09-30
        • 2011-01-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-13
        • 1970-01-01
        • 2023-03-16
        • 2011-04-14
        相关资源
        最近更新 更多