1800 秒后 NANT 进程超时

标签 nant deployment cctray

我正在使用 NANT 将代码部署到使用软件 CCtray 的服务器。 有时我会收到此错误,但根据管理员的说法,vsts 似乎已启动。 他不明白为什么会出现这个错误,我也不明白。 因为除此之外它不会记录任何其他信息。 有人以前遇到过这种错误吗?如果是的话,你是如何解决的? 或者哪些选项可能会导致此错误。

alice 触发了构建 (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 一个杀死进程的机会。

有什么好处吗?

关于1800 秒后 NANT 进程超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2016081/

相关文章:

subsonic3 - 如何自动生成 SubSonic 的 t4 代码

.net - Cruise Control .Net 不显示 Nant 构建错误

apache-flex - 在 ant/nant 中构建 Flex 项目

deployment - Heroku 和 Github 集成(如何构建项目)

CruiseControl.NET 强制构建无法从 CCTray 工作

windows-7 - 如何解决 Nant 0.91 的配置错误?

angular - 使用正确的环境文件将 Angular 应用程序部署到 Heroku

node.js - 如何部署分离的前端和后端?

security - 将 CCtray 与 Jenkins 一起使用,同时启用安全性(使用 HTTPS)

continuous-integration - 使CC.NET本地触发器执行程序最简单的方法是什么?