Имам следния проблем:
Трябва да напиша 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. Някакви идеи дали е възможно?
after :test_for_test_server_1, :test_for_test_server_2
(но с по-смислени имена.) - person Shawn Balestracci   schedule 15.05.2013def backup_filename @backup_filename ||= server + timestanp; end
Тогава можете да извикате този метод и от двете задачи. - person Shawn Balestracci   schedule 15.05.2013