2011-06-24 82 views
3

我在本地Windows 7开发环境中安装了Jenkins,我使用了http://jenkins-php.org/上的说明。一切正常......Jenkins CI - PHP工具问题

得到了几个关于一些PHP工具的问题,我没能在网上找到任何答案...

  1. PHP行代码

    是为可能在詹金斯的项目索引页面上显示MAIN SUMMARY phploc返回值?

    例子:

 
Directories:           31 
Files:            63 
Lines of Code (LOC):        5044 
    Cyclomatic Complexity/Lines of Code:    0.07 
Comment Lines of Code (CLOC):      730 
Non-Comment Lines of Code (NCLOC):     4314 
Namespaces:           0 
Interfaces:           0 
Classes:            22 
    Abstract:            0 (0.00%) 
    Concrete:           22 (100.00%) 
    Average Class Length (NCLOC):      116 
Methods:            73 
    Scope: 
    Non-Static:           60 (82.19%) 
    Static:            13 (17.81%) 
    Visibility: 
    Public:            63 (86.30%) 
    Non-Public:           10 (13.70%) 
    Average Method Length (NCLOC):      35 
    Cyclomatic Complexity/Number of Methods:   3.77 
Anonymous Functions:         0 
Functions:           3 
Constants:           21 
    Global constants:         21 
    Class constants:          0 

不过,我觉得我看到了这些信息的地方在我的项目统计,但我无法找到它了......我有情节的设置与图表按jenkins-php.org的例子,但不显示NUMBERS ...

任何想法如何我可以在我的项目首页上显示这些统计数据?

  1. PHP依靠

    ,能够产生与所述标志--summary-XML = $ {BASEDIR} /build/logs/pdepend-summary.xml一个summary.xml文件。但Jenkins在config菜单> Post-build Actions> jDepend菜单中指定时不会读取该文件。它只接受jdepend.xml文件...

    什么是汇总文件的好处,我们是否需要它,我们如何在Jenkins中显示它?

感谢您的帮助!

  • 中号

回答

1

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

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

this article中,您可以找到如何在jenkins作业页面中集成phploc,phpdepend和其他软件度量工具。在这种情况下,我选择了phing来运行一切,但是您可以使用ant或其他方法来运行这些工具。

这里重要的是作业配置示例(文章结尾处),显示如何发布每个软件度量结果。此外,样式表需要转换结果,以便詹金斯可以选择它们。

请参阅build.xmlbuild.properties文件以了解如何调用phploc和phpdepend以及如何使用给定样式表转换它们的输出。再次,结果公布的结果如下所示job configuration example

这对我来说确实很好。希望它也能帮助你:)