Jenkins CI - PHP工具问题

3
我在本地的Windows 7开发环境上安装了Jenkins,我使用了http://jenkins-php.org/上的说明。一切正常...
有几个关于一些PHP工具的问题,我在网上找不到答案...
  1. PHP代码行数

    是否可以在Jenkins项目首页上显示phploc返回的主要摘要?

    例如:

 目录:31
 文件:63
 代码行数(LOC):5044
 循环复杂度/代码行数:0.07
 注释代码行数(CLOC):730
 非注释代码行数(NCLOC):4314
 命名空间:0
 接口:0
 类:22
   抽象类:0(0.00%)
   具体类:22(100.00%)
   平均类长度(NCLOC):116
 方法:73
   范围:
     非静态:60(82.19%)
     静态:13(17.81%)
   可见性:
     公共:63(86.30%)
     非公共:10(13.70%)
   平均方法长度(NCLOC):35
   循环复杂度/方法数量:3.77
 匿名函数:0
 函数:3
 常量:21
   全局常量:21
   类常量:0
 

我记得在我的项目统计信息中看到过这些信息,但我现在找不到了...我已经按照jenkins-php.org的示例设置了绘图,但那并没有显示数字...

你有什么办法可以在我的项目首页上显示这些统计信息吗?

  1. PHP Depend

    使用--summary-xml=${basedir}/build/logs/pdepend-summary.xml标志可以生成summary.xml文件。但是Jenkins在配置菜单>后置构建操作>jDepend菜单中指定该文件时不会读取它。它只接受jdepend.xml文件...

    这个摘要文件有什么用处,我们需要它吗,如何在Jenkins中显示它?

提前感谢您的帮助!

  • M
1个回答

1
对于PHPDepend,您可以使用此样式表进行转换:https://github.com/marcelog/Ci-Php-Phing-Example/blob/master/resources/pdepend.xsl,然后它将被发布。
对于PHPLoc,您必须发布“HTML工件”。
本文中,您可以找到如何在Jenkins作业页面中集成phploc、phpdepend和其他软件度量工具的方法。在这种情况下,我选择了phing来运行所有内容,但您也可以使用ant或其他方法来运行工具。
重要的是这里的作业配置示例(在文章末尾),展示了如何发布每一个软件度量结果。还有需要转换结果的样式表,以便Jenkins可以捕获它们。

请查看build.xmlbuild.properties文件,了解如何调用phploc和phpdepend以及如何使用给定的样式表转换它们的输出。同样,结果的发布在作业配置示例中显示。

对我来说真的很有效,希望对你也有所帮助 :)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接