使用ccnet制作自定义报告

时间:2010-06-09 21:12:37

标签: cruisecontrol.net

所以我的输出是我使用合并任务放入ccnet。

现在我需要做的是提出我自己的自定义xsl并输出数据。

关于如何进行教程的任何想法?

例如,我需要使用哪个插件?我可以创建自己的吗?动作名称有什么作用?

<xslReportBuildPlugin description="MSBuild Output" actionName="MSBuildOutputBuildPlugin" xslFileName="xsl\msbuild.xsl" />

1 个答案:

答案 0 :(得分:4)

在您的巡航控制文件夹中

CruiseControl.NET\webdashboard\xsl

  • 复制任何现有的xsl(最好是一个接近你想要的或者你喜欢的格式)。你也可以从头开始创建一个xsl文件。
  • 使用您自己的文件名将其编辑为您想要的内容。

我将msbuild.xsl复制到BMsBuild.xsl并进行了更改。

然后在dashboard.config

<xslReportBuildPlugin description="BBuildReport" actionName="BBuildReport" xslFileName="xsl\Bmsbuild.xsl"></xslReportBuildPlugin>
  • 描述:您希望它在webdashboard链接上拥有什么标题
  • actionName:将用于为该xsl / report
  • 生成网址的唯一名称
  • xslFileName:xsl的路径通常只是xsl [你的xsl文件名] .xsl

这是最简单的方法。该文件几乎完全是xsl所以你不需要做任何特别的事情或知道。除了xsl将从ccnet.config

中的publishers xml logger标记中的任何内容定位合并的xml文件
<publishers>
  <statistics/>
  <xmllogger logDir="D:\Projects\TFS\Main\BuildProcess\logs\ServiceBuilds" />
</publishers>