更好地报告CruiseControl.NET

时间:2010-05-10 08:16:23

标签: continuous-integration cruisecontrol.net

有没有办法从Cruise Control生成好的错误报告?

我希望在该报告中获得以下内容。

  1. 打破构建的文件的行号
  2. 提交该文件的开发人员的姓名。 (它不应该与最后一个提交的人有关,因为在最后一次登记之前可能会破坏构建。)
  3. 感谢。

3 个答案:

答案 0 :(得分:3)

这应该可以单独使用xsl解析:-)
需要的步骤:

  1. 创建xsl文件(例如blame.xsl)
    这个xsl应该看< modification />节点和< msbuild />节点获取数据。
  2. 在webdashboard.config中定义一个新的xslReportBuildPlugin,指向 新的xsl文件。喜欢的东西:
          < xslReportBuildPlugin description =“责备” actionName =“BlameBuildReport”xslFileName =“xsl \ blame.xsl”/>
  3. 执行iisreset以激活它(只是为了确定)并清除浏览器缓存

    现在你应该在每个构建报告中看到一个责备: - )

答案 1 :(得分:1)

Custom report creation information

A custom xsl modification to bring the error info up to the top of the file - 这有助于应用责备

然后,如果你从威廉姆斯的回答中添加步骤,你就会有责备信息。

答案 2 :(得分:0)

  1. 您已有文件/行号。 CruiseControl.NET提供了详细的MSBuild报告,它只是通常的编译器输出。
  2. 只有使用特定版本控制系统的扩展名才能实现。你必须自己写这样的扩展(但我​​怀疑这是值得的努力......)。
  3. HTH。