2011-06-24 13 views
3

ローカルのWindows 7開発環境でJenkinsのセットアップをしていますが、私はhttp://jenkins-php.org/の指示を使いました。すべての作品...Jenkins CI - PHPツール質問

はPHPツールの一部に関する質問のカップルを手に入れた、私は...コード

  1. PHP行

    オンライン任意の答えを見つけることができなかったですMAIN SUMMARYを表示することは可能ですか?Jenkinsのプロジェクトインデックスページに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の例ですが、数字は表示されません。

私のプロジェクトのフロントページにこれらの統計情報をどのように表示できますか?

  1. PHPは、フラグをsummary.xmlファイル--summary-XML = $ {BASEDIR} /build/logs/pdepend-summary.xmlを生成することが可能である

    に依存します。しかし、Jenkinsは、設定メニューの[ビルド後の動作]> [jDepend]メニューで指定したときに、そのファイルを読み込みません。これは、jdepend.xmlファイルのみを受け入れます...

    この要約ファイルは何に適していますか、それは必要なのですか?Jenkinsでどのように表示できますか?

Thanxは事前にお手伝いします。

  • M

答えて

1

はPHPDependについて、あなたはそれを変換するために、このスタイルシートを使用することができます:https://github.com/marcelog/Ci-Php-Phing-Example/blob/master/resources/pdepend.xsl、それが公開されます。

PHPLocでは、「html成果物」を公開する必要があります。

this articleでは、phploc、phpdepend、およびその他のソフトウェアメトリクスツールをjenkinsジョブページに統合する方法を見つけることができます。この場合、すべてを実行するために私はphingを選択しましたが、antや他の方法を使ってツールを実行することができます。

ここで重要なのは、ソフトウェアメトリックの各結果を公開する方法を示すジョブ構成の例です(記事の最後にあります)。また、ジェンキンスが結果を変換するために必要なスタイルシートもあります。

build.xmlbuild.propertiesのファイルを参照して、phplocとphpdependがどのように呼び出され、どのように出力が指定されたスタイルシートで変換されるかを確認してください。繰り返しになりますが、結果の公開はjob configuration example

に表示されます。ホープもあなたを助けることを願っています:)