10

とのフックを使用して使用Capistrano v2.14.2しようとしていますが、どれも起動していないようです...beforeafterdeploy: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_updateand all のフックはdeploy:update_code問題なく動作しているようです。

beforeafterフックを使用できるようになったのはdeploy:create_symlinkなぜですか?

4

2 に答える 2

3

変化する

"after deploy:symlink"

"after deploy"
于 2014-01-07T15:28:43.067 に答える