需要帮助配置CruiseControl.NET统计信息合并

时间:2009-05-08 10:56:27

标签: cruisecontrol.net

我正在寻找一个关于如何从合并xml文件中获取统计信息的指针。文件结构如下所示..

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

我创建了一个合并发布商来获取此文件,但无法将统计信息发布者配置为获取total,low,medium,high和ultra的值。

有没有人有一个例子,他们可以指点我帮助我?

由于

1 个答案:

答案 0 :(得分: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'/>

统计数据现在显示在详细的统计数据中,我现在需要开始询问有关如何定制图表的问题!