我正在使用Capifony,一个针对 Capistrano 的 Symfony 特定扩展。我需要覆盖其中一个预定义的任务,以便运行我自己的 symfony 任务 - 用我自己的替换https://github.com/everzet/capifony/blob/master/lib/symfony1.rb#L180task :permissions
中的任务。
我尝试将以下内容添加到我的deploy.rb
文件末尾,但 Capistrano 没有选择它,而是使用已经定义的任务:
namespace :project do
desc "Fixes symfony directory permissions using Citizencard custom permission setter"
task :permissions do
run "cd #{latest_release} && #{php_bin} ./symfony citizencard:permissions"
end
end
我怎样才能做到这一点?