按顺序运行rake任务

时间:2010-08-02 14:06:41

标签: ruby rake

我有rake任务,我想以适当的顺序运行。

我想运行一个rake任务,以适当的顺序运行其他rake任务。

我怎么能这样做?

1 个答案:

答案 0 :(得分:4)

你应该考虑定义你的任务之间的依赖关系,比如

  task :primary => [:secondary]

  task :secondary do
    puts "Doing Secondary Task" 
  end

但如果你确实需要直接调用任务,可以使用invoke来调用另一个任务

  task :primary do
    Rake::Task[:secondary].invoke
  end

  task :secondary do
    puts "Doing Secondary Task" 
  end

另见here