Frage Wie wird mit CAPISTRANO auf die zuvor bereitgestellte Version zurückgegriffen?


Ich habe versucht, "Cap Rollback" zu verwenden, aber ich bekomme den folgenden Fehler:

$ cap Rollback

Die Aufgabe Rollback existiert nicht

Gibt es einige zusätzliche Einstellungen, die ich ausführen muss, damit Rollbacks funktionieren?


75
2018-01-30 19:57


Ursprung


Antworten:


Ich habe die Antwort hier gefunden http://github.com/leehamebley/railsless-deploy:

Cap Deploy: Rollback


147
2018-01-30 19:59



Wenn Sie verschiedene Umgebungen (z. B. Staging, Produktion) verwenden, die den mehrstufigen Edelstein verwenden (z. B. Sie haben require 'capistrano/ext/multistage' in Ihrer deploy.rb-Datei), dann verwendet Capistrano standardmäßig die Staging-Funktion. Um also eine Produktionsumgebung zurückzusetzen, würden Sie Folgendes tun:

cap production deploy:rollback

und vorausgesetzt, Sie haben die Standardeinstellungen festgelegt, wird die Bereitstellung rückgängig gemacht:

cap deploy:rollback

Gut zu wissen, wenn Sie verschiedene Umgebungen verwenden und sich wundern, warum es nicht für die Produktion funktioniert.


44
2017-07-11 18:31



einfaches Zurückrollen:

$ cap deploy:rollback

Rollback auf bestimmte Version:

$ cap deploy:rollback -s previous_release= [path to previous release under releases folder ]

11
2018-05-27 13:34



Eigentlich ist es so

cap deploy:rollback:code

bereitstellen: Rollback Rollback auf eine vorherige Revision, nicht unbedingt eine zuvor implementierte Revision.


9
2018-03-13 12:34