Capistrano stellt Fragen - HowTo
In manchen deployment-Szenarien kann es vorkommen, dass man während des Deployments entscheiden möchte, ob etwas ausgeführt werden soll oder nicht.
Denkbare Aufgaben wären ein Datenbankbackup vor oder nach dem Deployment, das löschen alter releases oder das Erstellten von statischen Daten oder das löschen von diesen… Egal, die Möglichkeiten sind sehr vielfältig.
Um eine Frage während der Ausführung zu stellen, wird folgeds gemacht:
frage = "Soll jetzt etwas tolles erstellt werden?(j/n):" antwort = Capistrano::CLI.ui.ask(frage)
if antwort=="j"
puts "Juhu, wir machen etwas tolles..."
else
puts "oh schade..."
end
Dies ist leicht einzubinden und hilft bei komplexen Aufgaben…
Leave a Reply
You must be logged in to post a comment.