【问题标题】:Better Reporting for CruiseControl.NETCruiseControl.NET 的更好报告
【发布时间】:2010-12-03 23:17:29
【问题描述】:

有什么方法可以从 Cruise Control 生成良好的错误报告?

我喜欢在该报告中包含以下内容。

  1. 破坏构建的文件的行号
  2. 提交该文件的开发人员的名称。 (它不应该与最后一个提交的人相关,因为构建可能在最后一个人签入之前被破坏。)

谢谢。

【问题讨论】:

    标签: continuous-integration cruisecontrol.net


    【解决方案1】:

    这应该可以通过单独的一些 xsl 解析来实现 :-)
    需要的步骤:

    1. 创建 xsl 文件(例如blame.xsl)
      这个 xsl 应该查看 节点和 节点来获取数据。

    2. 在 webdashboard.config 中定义一个新的 xslReportBuildPlugin 指向 新的 xsl 文件。类似的东西:

    3. 执行 iisreset 以激活它(只是为了确定)并清除浏览器缓存

      现在您应该在每个构建报告中看到 Blame :-)

    【讨论】:

    【解决方案2】:

    Custom report creation information

    A custom xsl modification to bring the error info up to the top of the file - 这将有助于追究责任

    那么,如果你添加威廉姆斯回答中的步骤,你就会得到指责信息。

    【讨论】:

      【解决方案3】:
      1. 您已经有了文件/行号。 CruiseControl.NET 提供了详细的 MSBuild 报告,这不过是通常的编译器输出。
      2. 这只能通过特定于您的版本控制系统的扩展来实现。您必须自己编写这样的扩展程序(但我怀疑这是否值得……)。

      HTH。

      【讨论】:

      • 他没有说明他正在使用 MSBuild,但无论如何对于所有构建者来说几乎都是一样的。 Cruisecontrol 将提供与其构建者的记录器一样多的详细信息。
      • 是的..我正在使用MSBuild并且我得到了行号等..但它正在显示..我在想的是如果我能得到错误消息会更好,有该错误的文件的文件名和行,以及提交代码的人。我该如何编写扩展名?我正在使用SVN。能给我一些链接吗?
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-01-31
      • 1970-01-01
      • 2011-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-07
      相关资源
      最近更新 更多