我正在建立一个构建系统,并希望在仪表板和构建失败电子邮件中的“项目报告”部分中显示构建失败的任务。CruiseControl.NET中报告失败的任务
目前我有三个任务:
- SourceControl
- 的MSBuild
- 单元测试(使用gallio.echo从CC.Net EXEC任务)
如果其中一个后两个失败它不是从电子邮件或生成报告页面不明显哪个任务失败的构建。我需要通过日志来找出错误发生的位置。我想至少知道第一眼看不到什么任务。
这里是最好的CruiseControl的那样 - 在仪表板主页:
msbuild fail http://img38.imageshack.us/img38/1018/msbuildfail.png alt text http://img25.imageshack.us/img25/4688/galliofail.png
现在,这是不够的:
当您单击失败的任务是不可见在该构建的项目或构建报告上。
这些信息根本不在日志文件中。这意味着我无法通过黑客入侵XSL来将其收录到电子邮件中。
由于我的构建任务将是唯一的MSBuild任务,因此可以将其称为MSBuildTask。对于可执行任务,情况并非如此,因为我至少会有另外一两个可能会失败的情况。我需要给他们描述性的名字。我的Gallio
exec
任务有描述节点,但我不确定它在哪里使用。<exec>
<description>Unit Tests</description>
<executable>$(path.gallio)</executable>
</exec>
很酷,我会尽力去做。 – 2010-02-19 01:30:21