这是一个如何将参数传递给 capistrano 3 任务的教程。
namespace :task do
desc 'Execute the specific cmd task'
task :invoke, :command do |task, args|
on roles(:app) do
execute :cmd, args[:command]
end
end
end
可以执行:
$ cap staging "task:invoke[arg]"
我如何在我的 deploy.rb 中使用它?以下不起作用。
before :started, "task:invoke[arg]"