2011-05-23 53 views
3

我有一个正在正常运行的巡航控制中运行的任务。即使它工作正常,巡航控制给我一个超时错误,为此任务! 当我验证该任务的结果时,我可以看到该任务已经执行得很好。 我需要忽略超时错误,以便巡航控制为该任务提供绿色。任何解决方案? 我正在使用cruisecontrol.net 1.6最新版本。忽略巡航控制任务中的超时错误

我的任务是这样的:

<exec> 
    <executable>C:\Windows\System32\cmd.exe</executable> 
    <buildArgs> /c curl.exe "FileToBeUploaded" "RepositoryURL" </buildArgs> 
    <buildTimeoutSeconds>100</buildTimeoutSeconds> 
    <successExitCodes>1,0</successExitCodes> 
</exec> 

感谢。

+1

CruiseControl.Net无法知道任务已经完成,如果该过程没有正确退出的方式 - 你要解决这个问题,忽略它不会工作。 – skolima 2011-05-23 14:18:30

+0

超时必须由执行任务时出现的一些错误引起。你可以发布你的配置文件 – 2011-05-24 04:19:29

+0

我的可执行任务是这样的。 \t C:\ Windows \ System32下\ cmd.exe的 \t \t \t/C curl.exe “FileToBeUploaded” “RepositoryURL” \t \t 100 \t < successExitCodes> 1,0 可执行任务将文件上载到存储库URL。 – Sandeep 2011-05-24 12:41:44

回答

2

很可能你只需要在xml标记buildTimeoutSeconds下增加超时值。尝试从CruiseControl服务器的常规命令行执行curl,查看花费多少时间以获得大致的执行时间。