但是,有时批处理文件在成功生成后似乎无法正确返回,CruiseControl.NET只会超时并报告生成失败。
是否有任何方法可以让CruiseControl.NET检查批处理文件中指示生成成功的字符串的输出,并正确报告生成的状态?
编辑:这是ccnet.config中的条目
<project name="MyProject" queue="Q1" queuePriority="1">
<workingDirectory>D:\MyProject</workingDirectory>
<triggers />
<tasks>
<exec>
<executable>buildexe.bat</executable>
<baseDirectory>D:\MyProject</baseDirectory>
<buildArgs>V12.8 MyProject</buildArgs>
<buildTimeoutSeconds>6000</buildTimeoutSeconds>
<successExitCodes>0</successExitCodes>
</exec>
</tasks>
<publishers>
<xmllogger logDir="D:\MyProject\logs\V12.8" />
</publishers>
</project>