Wie rollen Sie mit Capistrano auf die zuvor bereitgestellte Version zurück?
-
20-08-2019 - |
Frage
Ich habe versucht, mit „cap-Rollback“ aber ich erhalte die folgende Fehlermeldung:
$ cap Rollback
Die Aufgabe `Rollback‘ existiert nicht
Gibt es eine zusätzliche Einrichtung, die ich tun müssen, um Rollbacks zu arbeiten?
Lösung
gefunden einfach die Antwort hier http://github.com/leehambley/railsless-deploy :
cap deploy: Rollback
Andere Tipps
Wenn Sie verschiedene Umgebungen verwenden (z Inszenierung, Produktion) die mehrstufige gem (z.B. Sie in Ihrer deploy.rb Datei require 'capistrano/ext/multistage'
haben), dann Capistrano standardmäßig Inszenierung. So rollt eine Produktionsumgebung wieder würden Sie tun:
cap production deploy:rollback
und, vorausgesetzt, Sie die Standardeinstellungen haben, wäre dies ein Rollback Inszenierung:
cap deploy:rollback
Wissenswertes, wenn Sie verschiedene Umgebungen verwenden und sich fragen, warum es nicht für die Produktion arbeiten.
einfache Rolle zurück:
$ cap deploy:rollback
Rollback auf bestimmte Version:
$ cap deploy:rollback -s previous_release= [path to previous release under releases folder ]
Eigentlich ist es
cap deploy:rollback:code
bereitstellen: Rollback auf eine frühere Revision Rollback kann, die nicht unbedingt eine zuvor implementierte Revision.