0

deploy:update_code タスクの前に存在する必要があるディレクトリに鶏卵の状況があります。

cap deploy:cold が呼び出しレシピであり、そのためにタスクが実行されていないかどうかを判断する方法はありますか? しかし、他のすべての人にとっては?(cap deploy、cap deploy:migrations、なんでも)

現在、ディレクトリがサーバー上に存在するかどうかを判断するためにキャプチャを使用していますが、必要がない場合はそれを行う必要がないことが理想的です。

ティア

4

1 に答える 1

0

deploy:update_code タスクで before フックを使用することで問題は解決しますか? 実行するタスクを作成できます。

task :mkdir_for_update_code do
    mkdir -p /path_of_dir/
end

そして追加

before 'deploy:update_code', 'deploy:mkdir_for_update_code' 

タスクが存在する名前空間に応じて、2 番目の変数の deploy を置き換えます。

于 2012-09-18T01:52:23.610 に答える