如何在capistrano中使用--trace运行rake?

Joh*_*hir 8 ruby rake capistrano

我希望capistrano用--trace调用rake,这样我就可以弄清楚它失败的原因.我该怎么做呢?set :rake 'rake --trace'不起作用.

小智 15

我发现的最好方法是:

set :rake, "#{rake} --trace"
Run Code Online (Sandbox Code Playgroud)

这样就不会覆盖rake变量.

例如,如果您使用bundler,则在之前设置为:

"bundle exec rake"

之后:

"bundle exec rake --trace"