关于持续集成:CruiseControl.net重复的NAnt时序

关于持续集成:CruiseControl.net重复的NAnt时序

CruiseControl.net duplicate NAnt timings

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

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

1
2
3
4
5
6
7
8
9
10
11
12
13
<project name="bla">
...
[cc]
 <nant .../>
</prebuild>
<tasks>
 <nant .../>
</tasks>
<publishers>
 <nant .../>
</publishers>
...
</project>

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


显然,这可以通过仅选择webdashboard的NAntTiming.xsl中的第一个节点来解决。 由于每个重复的摘要都包含相同的信息,因此部分中的此更改似乎已足够:

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

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


推荐阅读