在 CruiseControl 仪表板中显示 HTML 报告

Posted

技术标签:

【中文标题】在 CruiseControl 仪表板中显示 HTML 报告【英文标题】:Showing HTML reports in CruiseControl dashboard 【发布时间】:2010-10-24 12:51:28 【问题描述】:

我最近一直在研究 CruiseControl 配置(我是一个完整的 CC 菜鸟),到目前为止,我了解您的构建过程生成的各种 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,并将一个报告构建插件添加到引用 xsl 的dashboard.config:

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

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

【问题讨论】:

【参考方案1】:

目前这在 CruiseControl.NET 版本 1.4.4 之前是不可能的。但是,此功能将作为 1.5.0 版的一部分添加。

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

克雷格

【讨论】:

感谢 Craig 我期待它的发布【参考方案2】:

正如 craig 已经提到的,此功能是在 CCNet 1.5 中添加的,您可以在此处找到有关 HtmlPlugin 的文档:http://cruisecontrolnet.org/projects/ccnet/wiki/HtmlReportPlugin

【讨论】:

以上是关于在 CruiseControl 仪表板中显示 HTML 报告的主要内容,如果未能解决你的问题,请参考以下文章

无法在 Thymeleaf 中显示 Spring Boot 模型数据

如何为 XSLT 代码片段配置 CruiseControl 的 C# 版本?

[CruiseControl]binary安装和启动

搭建你的持续集成环境——CruiseControl介绍

在 devenv 和 msbuild 中使用 CruiseControl.net 时输出二进制文件的任何差异

NAnt、MbUnit、CruiseControl、Selenium - 将设置传递给测试程序集