मैं Capistrano v2.14.2
उपयोग कर रहा हूँ काम करने और deploy:create_symlink
के लिए before
और after
हुक का उपयोग करने की कोशिश कर रहा है, लेकिन उनमें से कोई भी फायरिंग करने लगते हैं ... नहींकुछ Capistrano तैनाती हुक
मैं इस चेतावनी हो रही थी:
[Deprecation Warning] This API has changed, please hook 'deploy:create_symlink' instead of 'deploy:symlink'.
तो मैं deploy:symlink
यहाँ के बजाय deploy:create_symlink
उपयोग करने के लिए मेरे कोड अद्यतन एक एस.एन. है
* 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
और deploy:update_code
सभी के लिए
हुक्स किसी भी मुद्दे के बिना काम हो रहे हैं: मेरे 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")
यहाँ की ipplet उत्पादन का एक snipplet है ।
before
और after
deploy:create_symlink
के लिए हुक का उपयोग करने में सक्षम होने के साथ क्या हुआ है?
को इस सवाल का जवाब नहीं है। वैसे भी अप्रैल 2015 के लिए Capistrano 3 के लिए, 'पहले' चेक: linked_files 'जैसे आदेश: do_stg {}' ठीक काम करते हैं। यह जांचने का एक तरीका है कि (शायद) काम कर रहा है 'बंडल exec cap -T' के साथ हुक की सूची प्राप्त करना है। –