Capistrano 3 Kopierstrategie entspricht

9

Ich habe Cap 3 aktualisiert und es scheint, dass set :deploy_via, :copy nicht mehr unterstützt wird. In der Release-Ankündigung gibt es einen Link zu einem Video, um die Kopierstrategie zu replizieren gibt eine 404 zurück.

Ich habe die :copy Strategie verwendet, weil der Server keinen Zugriff auf git oder Zugriff auf das Repository hatte, weil er hinter einer Firewall war.

Was ist der beste Weg, diese Funktionalität mit v3 zu replizieren?

    
Josh Kieschnick 22.10.2013, 03:20
quelle

3 Antworten

2

Ich stieß auf das gleiche Problem und schrieb eine ähnliche Frage in der Google Group von Capistrano.

Siehe hier: Ссылка

Kurze Antwort: Schreiben Sie Ihre eigene Rake-Aufgabe.

Der Capistrano-Betreuer hat einen Beispielcode über einen Blog-Post auf seiner Website bereitgestellt, den Sie hier finden: Ссылка

Am Ende haben wir uns entschieden, mit einer anderen Strategie zu arbeiten und ein Spiegel-Repository im selben Netzwerk wie unsere Server zu implementieren.

    
Trevor Walton 23.10.2013 01:04
quelle
2

Es gibt ein Werk genau auf die gleiche Art und Weise

Ссылка

Capistrano 3: kopieren

Eine Kopierstrategie für Capistrano 3, die den :copy scm von Capistrano 2 imitiert. Dieser Edelstein ist inspiriert von und basiert auf Ссылка . Vielen Dank, wercker, so sehr.

Dadurch wird Capistrano den spezifischen Git-Zweig tarieren, auf den / die Server hochladen und dann im Freigabeverzeichnis extrahieren.

Verwendung

cap uat deploy -s branch=(your release branch)

    
Jack Vo 23.09.2014 01:46
quelle
0

Sie können sein Juwel verwenden - Ссылка

festgelegt:

set :scm, :copy

set :include_dir, '/User/w1ldzer0/ExampleDir'

und gehen

    
Sergey Gorbunov 05.12.2016 19:43
quelle

Tags und Links