我正在使用 NANT 将代码部署到使用 s/w CCtray 的服务器。有时我会收到此错误,但根据管理员的说法,vsts 似乎已启动。他无法弄清楚为什么它会说这个错误,我也不会。因为它不会记录除此之外的任何其他信息。以前有没有人遇到过这种错误,如果有,你是如何解决的?或者您可以通过哪些选项获得此错误。
爱丽丝触发了构建(ForceBuild)
我正在使用 NANT 将代码部署到使用 s/w CCtray 的服务器。有时我会收到此错误,但根据管理员的说法,vsts 似乎已启动。他无法弄清楚为什么它会说这个错误,我也不会。因为它不会记录除此之外的任何其他信息。以前有没有人遇到过这种错误,如果有,你是如何解决的?或者您可以通过哪些选项获得此错误。
爱丽丝触发了构建(ForceBuild)
是的,我有这个,特别是在 CruiseControl .net 持续集成服务器下的 NAnt 构建脚本中构建大型项目时。
解决这个问题很简单,因为您需要通过在 C:\Program Files\CruiseControl.NET\server\ccnet.config 文件中执行类似的操作来覆盖默认的 CruiseControl 超时(1800 秒):
<tasks>
<nant>
<baseDirectory>c:\your-folder\your-system</baseDirectory>
<buildFile>your-system.build</buildFile>
<buildTimeoutSeconds>2400</buildTimeoutSeconds>
</nant>
</tasks>
这会为您的进程争取更多时间,但如果进程持续时间过长(异常),CruiseControl 仍然有机会杀死进程。
有什么好处吗?
我假设您的意思是您正在使用 CCNet 进行部署,因为 CCTray 只是 CCNet 的基于 Windows 的监视器。
您应该让您的构建脚本以不同的间隔吐出调试语句,这样您就可以准确地知道构建的哪一部分失败了。
当您在机器或构建服务器上手动运行它时会发生什么?