如果我创建了命名空间并尝试从另一个命名空间调用任务:
namespace :mystuff do
task :mysetup do
unicorn.restart
end
end
我收到了一个错误。
=> undefined method `reload' for #<Capistrano::Configuration::Namespaces::Namespace:0x00000102ab32d8>
如何引用根命名空间?
答案 0 :(得分:1)
尝试使用invoke调用它:
invoke 'unicorn:restart'
通常,您会在after
或before
中执行此操作。在您的情况下,可能是after
:
after "mystuff:mysetup", "unicorn:restart"