2011-06-24 109 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

這對我來說確實很好。希望它也能幫助你:)