2010-07-27 6 views
1

J'ai un script deploy.rb Capistrano qui a des tâches multiples qui peuvent être invoquées sur la ligne de commandeComment exécuter plusieurs tâches dans Ruby?

cap site1_to_live deploy 
cap site2_to_live deploy 
(...etc) 

J'ai essayé la combinaison de ces en une seule tâche comme suit

task :all_to_live do 
    site1_to_live 
    site2_to_live 
    site3_to_live 
end 

Cependant, seulement l'une des tâches est exécutée. Comment puis-je les faire tous fonctionner?

Répondre

1

Définissez la tâche rake qui regrouperait les sous-tâches. Exécutez cette tâche de rake unique avec capistrano.

Cela est préférable car vous serez également en mesure d'exécuter cette tâche de regroupement localement.

Questions connexes