小编a.y*_*reb的帖子

Capistrano 3:在任务中使用服务器自定义变量

我有多阶段多服务器设置,在我的任务中我需要使用服务器名称,例如在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'
Run Code Online (Sandbox Code Playgroud)

我想在我的任务中使用"name"变量:

task :configure do
  on roles(:app), in: :parallel do
  # how do I get server name here?
  end
end
Run Code Online (Sandbox Code Playgroud)

ruby capistrano capistrano3

10
推荐指数
1
解决办法
4914
查看次数

标签 统计

capistrano ×1

capistrano3 ×1

ruby ×1