簡體   English   中英

訂單耙任務

[英]Order Rake Tasks

我讀了很多書,但我很困惑。

我正在嘗試命令執行Rake任務,但還沒有任何運氣。 該任務如下所示:

task :populate do

  # 1st in Order
  Rake::Task['import0'].invoke
  Rake::Task['import00'].invoke

  # 2nd in Order
  Rake::Task['import000'].invoke
  Rake::Task['import0000'].invoke

  # 3rd in Order
  Rake::Task['import000000'].invoke

  # 4th in Order
  Rake::Task['import1'].invoke
  Rake::Task['import2'].invoke
  Rake::Task['import3'].invoke

  # 5th in Order
  Rake::Task['importA'].invoke
  Rake::Task['importB'].invoke
  Rake::Task['importC'].invoke

end

我如何命令執行被調用的調用。 我是否必須從“初始任務”本身中調用它?

是的,您可以在調用它們時設置順序。

每組最多3個,我可以這樣進行:

TASKS = [ :import0, :import00, :import000, :import0000, :import000000,
          :import1, :import2,  :import3,
          :importA, :importB,  :importC ]

TASKS.each do |t|
  Rake::Task[t.to_s].invoke
end

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM