如何在Ruby中运行多个任务?

时间:2010-07-27 09:30:18

标签: ruby capistrano deployment task

我有一个Capistrano deploy.rb脚本,它有多个可以在命令行上调用的任务

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

我尝试将这些组合成一个单一任务,如下所示

task :all_to_live do
  site1_to_live
  site2_to_live
  site3_to_live
end

但是,只执行其中一项任务。我怎样才能让它们全部运行?

1 个答案:

答案 0 :(得分:1)

定义将子任务分组的rake任务。使用capistrano运行此单个rake任务。

这样做更好,因为您还可以在本地运行此分组任务。