我有以下问题:
我需要编写capistrano任务,它将在test_server_1上执行一些命令,然后切换到test_server_2以获取另一组命令。
我发现了,我可以这样做:
task :test_task_for_test_server_1, roles: :test do
run 'command 1'
test_server_2
run 'command 2'
end
命令1将在test_server_1上执行,命令2将在两个服务器上执行。我需要关闭test_server_1的会话并仅在test_server_2上执行第二个命令。任何想法,如果可能的话?
答案 0 :(得分:0)
task :test_task_for_test_server_1, roles: :test do
run 'command 1', :server => :test_server_1
run 'command 2', :server => :test_server_2
end