2010-11-26 88 views
2

我无法通过Nant执行Nunit测试,然后CCNet调用Nant。 下面是错误味精,我得到CCNET仪表板:CCnet + NAnt超时

<例外> < [CDATA [ThoughtWorks.CruiseControl.Core.Tasks.BuilderException: 楠处理超时(900 秒后)在 ThoughtWorks.CruiseControl.Core.Tasks.NAntTask.Execute(IIntegrationResult 结果)在 ThoughtWorks.CruiseControl.Core.Tasks.TaskBase.Run在 ThoughtWorks.CruiseControl.Core.Project.RunTask(ITask 任务(IIntegrationResult 结果) ,IIntegration结果结果, 布尔isPublisher)在 ThoughtWorks.CruiseControl.Core.Project.RunTasks(IIntegrationResult 结果,IList的tasksToRun,Dictionary`2 的parameterValues)在 ThoughtWorks.CruiseControl.Core.Project.Run(IIntegrationResult 结果)在 ThoughtWorks的.CruiseControl.Core.IntegrationRunner.Build(IIntegrationResult 结果)在 ThoughtWorks.CruiseControl.Core.IntegrationRunner.Integrate(IntegrationRequest 请求)BaseDirectory:,目标:, 可执行文件: d:/ AutomatedTestSuite/SRC /自动 测试/ setup/SupportingTools/NAnt/bin/nant.exe, BuildFile: " d:/ AutomatedTestSuite/src目录/自动 测试/设置/ Practicemanagementsetup/practice_nunittestrunner.build "] > < /异常>

我看了CCnet.log文件,但我以前不找到任何信息上述活动。 注意:我可以在命令行中通过Nant执行Nunit。但只有当我尝试通过CCnet执行时才会失败。 请帮助我。

+0

错误详细信息(CCnet仪表板): – Chidambaram 2010-11-26 13:46:29

回答

3

有两个可能的原因,这可能已经发生的事情:

根据楠任务花费的时间,900秒(15分钟)可能没有得到足够 - 尽管我当然希望它是!如果是这种情况,编辑ccnet-config文件并设置buildTimeoutSeconds值应该可以解决问题。 (有关详细信息,请参见NAnt Task文档)。

另一种可能性,也许更可能是NAnt任务未能识别NAnt进程已完成。这是某些CCNet版本的已知问题 - 请参阅CCNET-1735CCNET-1789的错误报告。您可能会发现问题已通过更新的CCNet版本解决,如果不是,我建议您使用CCNet User Group进行检查。