とのフックを使用して使用Capistrano v2.14.2
しようとしていますが、どれも起動していないようです...before
after
deploy:create_symlink
私はこの警告を受けていました:
[Deprecation Warning] This API has changed, please hook 'deploy:create_symlink' instead of 'deploy:symlink'.
deploy:create_symlink
そのため、代わりに使用するようにコードを更新しましたdeploy:symlink
これが私のスニペットですdeploy.rb
namespace :foo do
task :start do
puts "starting foo..."
end
task :stop do
puts "stoping foo..."
end
end
before('deploy:create_symlink', "foo:stop")
after('deploy:create_symlink', "foo:start")
出力のスニペットを次に示します。
* 2013-04-04 13:34:27 executing `deploy:symlink'
* executing "rm -f /web/example.com/current && ln -s /web/example.com/releases/20130404203425 /web/example.com/current"
servers: ["app1"]
[app1] executing command
command finished in 467ms
フックは呼び出されません...
deploy:finalize_update
and all のフックはdeploy:update_code
問題なく動作しているようです。
before
とafter
フックを使用できるようになったのはdeploy:create_symlink
なぜですか?