私は展開にCapistranoを使用します。私のカピストラーノの仕事は、ほとんどのブログから引用されています。私はしばしば以下の構造を見つける。展開:Capistranoのタスクでの初心者
namespace :deploy do
desc 'Say something before Deploy'
task :initial do
on roles(:app) do
before 'deploy:hoge', 'deploy:bazz'
invoke 'deploy'
end
end
task :hoge do
on roles(:app) do
puts "'hello, world'"
end
end
task :bazz do
on roles(:app) do
puts "'goodnight, world'"
end
end
end
before 'deploy:hoge', 'deploy:bazz'
はtask
声明の中で何をしますか?メッセージは表示されません。私はbefore
ステートメントはtask
ステートメントの外になければならないと思います。