是否可以配置CruiseControl.net以在结果中显示任务退出代码?

时间:2011-04-22 22:03:27

标签: ant cruisecontrol.net

我公司正在开发一个用ant构建的Web应用程序。我的任务是让CruiseControl.net区分构建失败和单元测试失败,这是本机无法做到的。 (它目前将两者结合在一起,但不能帮助开发人员了解什么是坏的)

我让CC.net调用一个脚本,该脚本根据ant任务失败的性质返回特定的退出代码。我希望这些退出代码能够反映在CC.net失败报告/仪表板中,但在查找如何完成这些操作时遇到一些麻烦。

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

不直接。所有报告和显示都来自日志中的信息,这些信息是XML文件。通过将XSLT应用于这些XML文件,显示和报告工作。

查看构建日志和单元测试日志,看看每个进程是否将失败信息写入各自的日志文件。

如果有,您应该能够编写自定义XSLT或修改现有XSLT以显示该信息。

编辑:

基于您的评论的不同方法。您可以将ANT错误代码重定向到文件。然后你可以有一个单独的ccnet任务,从该文件中获取错误代码并重新格式化并显示它(取决于你希望它显示的方式/位置)