我有多阶段多服务器设置,在我的任务中我需要使用服务器名称,例如在 stagin.rb 我有:
set :stage, :staging
# Define servers
server 'xxx.xx.xx.xxx', user: 'deploy', roles: %w{app}, name: 'app1'
server 'xxx.xx.xx.yyy', user: 'deploy', roles: %w{app}, name: 'app2'
我想在我的任务中使用那个“名称”变量:
task :configure do
on roles(:app), in: :parallel do
# how do I get server name here?
end
end