Techioz Blog

Rake タスク呼び出しのチェーンを取得する

概要

一連の rake タスクがあるとします。

taskA  --(calls)-->  taskB  --(calls)-->  taskC

taskC の途中で、呼び出し元の rake タスクのリストを取得する方法はありますか?つまり、このタスクに至るまでに呼び出された一連の rake タスクは?

このインスタンスでは、呼び出し元はあまり役に立たないスタック トレースを返します。

ありがとう!

解決策

ネイティブの解決策があるかどうかはわかりませんが、私がやるべきことは次のとおりです。

同じコードを何度も繰り返さないために、これをメソッドにするとよいでしょう。チェーンの最初のタスクの前にファイルを空にすることを忘れないでください。