Jenkins CI-PHP工具问题


Jenkins CI - PHP Tools Question

我在本地Windows7开发环境中安装了Jenkins,我使用了http://jenkins-php.org/.一切正常。。。

有几个关于PHP工具的问题,我在网上找不到任何答案。。。

  1. PHP代码行

    是否可以在Jenkins的项目索引页面上显示MAIN SUMMARY 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依赖

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

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

提前感谢您的帮助!

  • M

对于PHPDepend,您可以使用此样式表对其进行转换:https://github.com/marcelog/Ci-Php-Phing-Example/blob/master/resources/pdepend.xsl它将被公布。

对于PHPLoc,您必须发布"html工件"。

在本文中,您可以在jenkins作业页面中找到如何集成phploc、phpdependent和其他软件度量工具。在这种情况下,我选择了phing来运行所有东西,但您可以使用ant或其他方法来运行工具。

这里重要的是作业配置示例(在文章末尾),它展示了如何发布每一个软件度量结果。此外,转换结果所需的样式表,以便Jenkins能够提取它们。

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

它真的很适合我。希望它也能帮助你:)