【问题标题】:Run rake tasks in sequence按顺序运行 rake 任务
【发布时间】:2010-08-02 22:15:12
【问题描述】:

我有想要按正确顺序运行的 rake 任务。

我想运行一个 rake 任务,该任务以正确的顺序运行其他 rake 任务。

我该怎么做?

【问题讨论】:

    标签: ruby rake


    【解决方案1】:

    您应该考虑像这样定义任务之间的依赖关系

      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

    【讨论】:

    • 如果我的所有任务都在不同的文件中,那么我如何从一个任务中运行这些任务。
    • 尝试从要调用任务的文件中获取定义任务的文件
    • 你能告诉我如何使用invoke语句传递参数吗?
    • 通过将它们作为参数添加到调用-invoke(param1, param2,...)
    猜你喜欢
    • 2017-06-14
    • 1970-01-01
    • 2017-04-19
    • 2014-12-05
    • 2015-02-15
    • 2011-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多