我正在使用一个块来动态生成我想要将代码推送到的服务器列表。偶尔有一些机器无法访问,导致“Errno :: ETIMEDOUT”。这将停止整个部署过程。如何使用capistrano拯救它并运行一些自定义代码?
答案 0 :(得分:0)
您必须使用try catch块包装服务器列表生成器。
begin
# ... Get server list
rescue Errno::ETIMEDOUT
# ... Handle cases when connection times out
end