在CruiseControl仪表板中显示HTML报告

时间:2009-05-07 15:31:09

标签: html xml cruisecontrol.net documentation-generation dashboard

我最近一直在研究CruiseControl配置(我是一个完整的CC noob),到目前为止我了解构建过程生成的各种XML报告(例如mbunit.xml,ncover.xml,fxcop.xml)可以是通过在ccnet.config的以下部分添加对xml的引用来显示在仪表板中:

<publishers>
 <merge>
  <files>
   <file>logs\some-report.xml</file>
  </files>
 </merge>
</publish>

添加一个xsl文件,将xml转换为可呈现的html,并将一个报告构建插件添加到dashboard.config中,引用xsl:

<xslReportBuildPlugin description="Some report"
actionName="SomeReportAction" xslFileName="xsl\some-report.xsl" />

我的问题是:如果我有一些报告(由JGregory的Docu生成的代码文档和由jpboodhoo的Bdddoc生成的测试规范)是纯HTML,有什么方法可以用类似的方式在仪表板中显示这些内容吗?我无法弄清楚这一点。我确实想过将ExternalLink直接添加到HTML页面,但这是在用户通常无法访问的受保护区域。任何想法?

2 个答案:

答案 0 :(得分:3)

目前,在1.4版本的CruiseControl.NET中无法实现这一点。但是,此功能是作为1.5.0版的一部分添加的。

我们暂时无法提供有关此版本的时间表,但您可以从http://ccnetlive.thoughtworks.com/CCNet-builds/1.5.0/下载并试用最新版本。

克雷格

答案 1 :(得分:2)

正如Craig已经提到过CCNet 1.5中添加了这个功能,你可以在这里找到关于HtmlPlugin的文档:http://cruisecontrolnet.org/projects/ccnet/wiki/HtmlReportPlugin