0

呼び出し元のタスクで rake タスクから戻りたいです。可能ですか?

この例のように、タスク 1 と 1 を独立して呼び出すだけでなく、1 と 2 を順番に呼び出せるようにしたいと考えています。

task: one
   do some work
   if work ok
      task.return true
   else
      puts "task one ko"
      task.return false
   end
end

task: two
   do some work
   if work ok
      task.return true
   else
      puts "task two ko"
      task.return false
   end
end

task: all
  Rake::Task["one"].invoke 
  Rake::Task["two"].invoke
end

「すべて」のタスクで戻ることができません。そして、"return" と abort("message") でスクリプトを終了します。

4

1 に答える 1

0

解決策 : タスクはラムダ ブロックであるため、"return" の代わりに "next" を使用する必要があります。

于 2013-04-05T07:25:23.430 に答える