我正在使用 Capistrano 部署一个使用 Rails 和一些自定义框架构建的中等复杂的 Web 应用程序。部署列表中大约有 15 个角色和 30 个主机。对于与现有任务的一些未知兼容性问题,我固定到 capistrano 版本 2.2.0。
这个版本的帽子是有问题的。它在部署期间有 50% 的时间崩溃,它在任务中途崩溃。最令人不安的行为是错误状态的不一致。例如,在第一次失败后第二次运行相同的任务将“正常工作”。我不愿意为其他人记录一个过程,“嗯,嗯,如果它失败了再运行一次,你可能会很幸运。就是这样。” 这引出了我的问题。
升级还是迁移?