media-scientific - IT Blog

the backend developers blog

Capistrano stellt Fragen - HowTo

Vorlesen mit webReader

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.