Ich habe versucht, "Cap Rollback" zu verwenden, erhalte jedoch den folgenden Fehler:
$ cap Rollback
Die Aufgabe "Rollback" existiert nicht
Gibt es einige zusätzliche Einstellungen, die ich vornehmen muss, damit Rollbacks funktionieren?
Ich habe versucht, "Cap Rollback" zu verwenden, erhalte jedoch den folgenden Fehler:
$ cap Rollback
Die Aufgabe "Rollback" existiert nicht
Gibt es einige zusätzliche Einstellungen, die ich vornehmen muss, damit Rollbacks funktionieren?
Antworten:
Habe gerade die Antwort hier gefunden http://github.com/leehambley/railsless-deploy :
Cap Deploy: Rollback
Wenn Sie unterschiedliche Umgebungen (z. B. Staging, Produktion) mit dem mehrstufigen Juwel verwenden (z. B. require 'capistrano/ext/multistage'
in Ihrer Datei deploy.rb), verwendet Capistrano standardmäßig Staging. Um eine Produktionsumgebung zurückzusetzen, gehen Sie wie folgt vor:
cap production deploy:rollback
und vorausgesetzt, Sie haben die Standardeinstellungen festgelegt, würde dies die Inszenierung zurücksetzen:
cap deploy:rollback
Es lohnt sich zu wissen, ob Sie unterschiedliche Umgebungen verwenden und sich fragen, warum dies nicht für die Produktion funktioniert.
einfaches Zurückrollen:
$ cap deploy:rollback
Rollback auf bestimmte Version:
$ cap deploy:rollback -s previous_release= [path to previous release under releases folder ]
Eigentlich ist es so
cap deploy:rollback:code
Bereitstellen: Das Zurücksetzen kann auf eine frühere Version zurückgesetzt werden, nicht unbedingt auf eine zuvor bereitgestellte Version.
rollback
Namespace cap deploy:rollback
bewirkt die Standardaktion für heute dasselbe wie ein Code-Rollback plus einen Neustart. Ref: github.com/capistrano/capistrano/blob/master/lib/capistrano/…