我最近一直在研究 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 页面,但这是在用户通常无法访问的受保护区域中。有人有什么想法吗?