2009-05-08 9 views
1

マージXMLファイルから統計情報を取得する方法に関するポインタを探しています。ファイル構造は次のようになります。..CruiseControl.NETの統計情報を設定するのに必要なヘルプmerge

<CyclometricComplexity> 
    <module name="Srvr" type="unit" total="14" low="14" medium="0" high="0" ultra="0"/> 
</CyclometricComplexity> 

を私は、このファイルをピックアップして、マージパブリッシャーを作成しましたが、合計、低、中、高と超の値をピックアップして、統計の出版社を設定することはできません。

誰かが私を助けるために私を指すことができる例がありますか?

ありがとうございました

+0

私はccnetがやっている/何をしようとしているのか見なければならないので、何がうまくいかないのかを知ることは良いことです。 – Mmarquee

+0

別のアップデート - 私はstatistics.csvファイルを削除しました。列は今そこにありますが、合計はありません。 – Mmarquee

答えて

1

私はこれを行う方法を見つけたと思います。まず、XPathの仕組みを理解する必要がありました。それから、私は出力ツールを変更して、CCNETにそれらを集約させようとするのではなく、プロジェクト全体の要約を作成しました。その結果、プロジェクト全体に合計、ロー、ミディアムなどが出ました。それから私は...以下のように

<firstMatch name='Total Methods' generateGraph='true' xpath='//CyclometricComplexity/@total'/> 
    <firstMatch name='Low Complexity' generateGraph='true' xpath='//CyclometricComplexity/@low'/> 
    <firstMatch name='Medium Complexity' generateGraph='true' xpath='//CyclometricComplexity/@medium'/> 
    <firstMatch name='High Complexity' generateGraph='true' xpath='//CyclometricComplexity/@high'/> 
    <firstMatch name='Ultra Complexity' generateGraph='true' xpath='//CyclometricComplexity/@ultra'/> 

統計は、現在詳細統計に表示されているが、私の統計セクションを変更し、私は今、オーダーメイドのグラフを行う方法について質問を開始する必要があります!

+0

カスタムグラフが表示されるまでしばらく時間がかかりましたが、このブログの投稿は役に立ちました: http://www.ridgway.co.za/archive/2007/05/21/adding-custom-graphs-to-the -cruisecontrol.net-statistics-replacement.aspx – Pedro

関連する問題