CruiseControl.net重复的NAnt计时

时间:2020-03-05 18:42:47  来源:igfitidea点击:

我目前正在尝试设置CruiseControl.net Webdashboard。到目前为止,它运行良好,但是我对NAnt Build Timing Report有问题。

首先,我当前的" ccnet.config"文件看起来像这样:

<project name="bla">
...
<prebuild>
 <nant .../>
</prebuild>
<tasks>
 <nant .../>
</tasks>
<publishers>
 <nant .../>
</publishers>
...
</project>

构建完成后,NAnt时序报告将显示三个重复的摘要。有没有一种方法可以解决此问题而无需更改项目结构?

解决方案

回答

这不是我们问题的直接答案,但我们可能想查看哈德森。它的优点是比CruiseControl更容易配置。这里有一些关于将其用于NAnt的信息。

回答

显然,这可以通过仅选择webdashboard的NAntTiming.xsl中的第一个<buildresults>节点来解决。由于每个重复的摘要都包含相同的信息,因此在<div id =" NAntTimingReport">`部分中进行此更改就足够了:

<xsl:variable name="buildresults" select="//build/buildresults[1]" />