2017-08-01 3 views
0

deploy名前空間でCapistrano v2.Xタスクが呼び出される前に、関数を実行します。すべてのタスクの前のCapistrano

特定のタスクでは以下のことができますが、特定のタスクだけでなく、名前空間内のすべてのタスクをどのようにフックできますか?

before "deploy:justin" do 
    puts "in before hook" 
    my_funnction_here 
end 

namespace :deploy do 
    task :justin do 
    puts "in task justin" 
    end 
end 

答えて

0

Capistranoの展開フローには、いくつかの組み込みポイントがあります。あなたが行うことができる。例えば

before 'deploy:starting', :some_task do 
    # Your code here 
end 

は、リストのためhttp://capistranorb.com/documentation/getting-started/flow/を参照してください。

私はあなたの現在のコードを少し改造して動作させると思います。希望が役立ちます。

関連する問題