używam Capistrano v2.14.2
i próbuje użyć before
i after
haki do deploy:create_symlink
, ale żaden z nich nie wydają się wypalanie ...Niektóre haczyki wdrażania Capistrano nie działa
byłem coraz to ostrzeżenie:
[Deprecation Warning] This API has changed, please hook 'deploy:create_symlink' instead of 'deploy:symlink'.
Więc zaktualizowane mojego kodu używać deploy:create_symlink
zamiast deploy:symlink
Oto sn ipplet z moich 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")
Oto snipplet wyjścia:
* 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
żadne haczyki są nazywane ...
Haki do deploy:finalize_update
i deploy:update_code
wszystkie wydają się działać bez żadnego problemu .
Co się stało z możliwością użycia haków before
idla deploy:create_symlink
?
To nie jest odpowiedź na pytanie. W każdym razie, podobnie jak w kwietniu 2015 r. Dla Capistrano 3, polecenia takie jak 'before 'check: linked_files',: do_stg {}' działają poprawnie. Jednym ze sposobów sprawdzenia, co jest (być może) działającego, jest uzyskanie listy haków z 'bundle exec cap -T'. –