Deployment 让Capistrano跳过主机 我的设置

Deployment 让Capistrano跳过主机 我的设置,deployment,error-handling,capistrano,Deployment,Error Handling,Capistrano,我正在为70多台主机部署RubyonRails应用程序。这些主机位于用户级ADSL连接的后面,这些连接可能已启动,也可能未启动。上升的概率约为99%,但绝对不是100% 部署过程工作得非常好,我没有任何特定的问题 问题 当Capistrano遇到停机主机时,它会停止整个过程。这是一个问题,因为如果主机n°30停机,则其之后的40台其他主机无法进行部署 我希望停机的主机出现错误,但我也希望Capistrano继续部署到所有启动的主机 是否有任何设置或配置使我能够做到这一点?我最终为每个IP运行了一

我正在为70多台主机部署RubyonRails应用程序。这些主机位于用户级ADSL连接的后面,这些连接可能已启动,也可能未启动。上升的概率约为99%,但绝对不是100%

部署过程工作得非常好,我没有任何特定的问题

问题 当Capistrano遇到停机主机时,它会停止整个过程。这是一个问题,因为如果主机n°30停机,则其之后的40台其他主机无法进行部署

我希望停机的主机出现错误,但我也希望Capistrano继续部署到所有启动的主机


是否有任何设置或配置使我能够做到这一点?

我最终为每个IP运行了一个Capistrano实例,然后分析日志,查看哪个失败了,哪个成功了


根据我的需要调整一点Python脚本就可以了。

您可能需要对Capistrano本身进行修补,以便在无法建立连接时继续处理。阅读所有Capistrano资料时,这应该不会太长。