Capistrano在每个其他任务之前运行方法

时间:2013-12-04 06:35:22

标签: ruby-on-rails ruby deployment capistrano

我对卡皮斯特拉诺有一种奇怪的要求。

在每个其他自定义任务运行之前,我需要执行一种特定方法。有没有办法做到这一点。

我想做这样的事情

def master_def
 ...
 ...
 return boolean
end

before_every_task: master_def

task :t1 do
  # master_def must run first
  ...
end
task :t2 do
  # master_def must run first
  ...
end

我使用capistrano 2.15.4

1 个答案:

答案 0 :(得分:0)

我不确定Capistrano命令是否可行,但这里是完整的命令列表。

https://github.com/capistrano/capistrano/wiki/Capistrano-Tasks

我认为您必须在代码中优先考虑该方法,而不是使用特定的Capistrano命令。