【问题标题】:Cruise Control .Net not showing Nant build errorsCruise Control .Net 未显示 Nant 构建错误
【发布时间】:2011-04-11 22:54:28
【问题描述】:

我们正在运行 Cruise Control 1.5.7256.1,并使用它使用 Nant 和 Nantcontrib 进行构建。构建失败并正确成功,但是当它们失败时,相关的错误消息将显示在 CCNet 构建报告页面上。见下图

可以在“查看构建日志”页面上看到构建错误,但它们不会进入“构建报告”页面。构建本身非常简单,它只是一个构建 .Net 3.5 .sln 文件的 Nantcontrib msbuild 元素。

有什么想法吗?

【问题讨论】:

    标签: .net msbuild cruisecontrol.net nant nantcontrib


    【解决方案1】:

    您是否检查了dashboard.config 文件?在这个文件中,您可以像这样在 xslfileNames 部分添加/删除 xsl 日志解析器:

    <buildPlugins>
      <buildReportBuildPlugin>
        <xslFileNames>
            <xslFile>xsl\header.xsl</xslFile>
            <xslFile>xsl\compile.xsl</xslFile>
            <xslFile>xsl\compile-msbuild.xsl</xslFile>
            <xslFile>xsl\unittests.xsl</xslFile>
            <xslFile>xsl\MsTestSummary.xsl</xslFile>
            <xslFile>xsl\modifications.xsl</xslFile>        
        </xslFileNames>
      </buildReportBuildPlugin>
      <...>
    </buildPlugins>
    

    如果你想在你的报告中输出 Nant 输出,你必须有 xsl\compile.xsl 这一行。

    您在 server/ccnetservice.exe.config 中有一个类似的部分用于电子邮件。

    如果您更改 webdashboard.config 中的某些内容,则必须重新启动整个 iis 才能看到修改。

    【讨论】:

    • 太棒了,这解决了它。非常感谢!
    • 我从 Cruise control .net 1.4 升级时遇到了同样的问题,但我拥有所需的所有 xslFileNames,一切都在旧服务器上运行,转移到新安装的 CC.NET 我看不到任何错误即时生成报告。
    • 您是否检查过您的日志文件是否正确并包含您希望通过 xsls 过滤的所有内容?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-01
    • 1970-01-01
    • 2014-03-09
    • 1970-01-01
    相关资源
    最近更新 更多