Here ist ein Tutorial zum Übergeben von Parametern an eine Capistrano 3 Aufgabe.So übergeben Sie Argumente an Capistrano 3 Aufgaben in deploy.rb
$ cap staging "task:invoke[arg]"
Wie kann ich dies in meinem deploy.rb verwenden:
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
kann mit dem ausgeführt? Folgendes funktioniert nicht.
before :started, "task:invoke[arg]"
Verwenden von Capistrano v3 auf Ihrem ersten Beispiel gibt "falsche Anzahl von Argumenten (1 für 2+)" zurück. – marcovtwout
Können Sie ein Beispiel zeigen? "Es war die Arbeit auf meinem Rechner" :) –
auf neuesten Capistrano Master, unten deploy.rb: '' ' vor "bereitstellen: aktualisiert" do #COMMAND hier Ende ' '' – marcovtwout