Nun, es gibt einen besseren Ansatz, wenn Sie die Konfiguration für Capistrano in Ihren Projekten behalten möchten, aber trotzdem in der Lage sein möchten, sie parallel zu implementieren.
Dies funktioniert auch, wenn die beiden Projekte verwenden unterschiedliche Versionen von Capistrano (2.x und 3.x)
Sie brauchen nur vier einfache Schritte zu tun:
1) Führen Sie diesen Befehl aus Terminal în irgendein Verzeichnis. Aber vergewissere dich, dass du ruby> = 2.2 hast.
gem install capistrano_multiconfig_parallel -v 2.4.O
2) eine YAML-Datei in Ihrem Home-Verzeichnis (/ home/username) mit dem Namen 'multi_cap.yml'
3) Lesen Sie diese readme https://github.com/bogdanRada/capistrano_multiconfig_parallel und setzen erstellen alle Konfigurationen in diesem. Datei.
4) Führen Sie Ihren Einsatz wie in der Readme-Datei gezeigt parallel aus.
Mit diesem Juwel können Sie eine Anwendung gleichzeitig auf mehreren Ebenen bereitstellen.
Und Sie können zur Laufzeit verschiedene Zweige angeben.
Aber bevor Sie das alles tun. Sie müssen sicherstellen, dass jede Aufgabe keine Ressource (Datei) verwendet, die auch von einer anderen Aufgabe verwendet wird, oder Sie befinden sich in einer Sackgasse.
:)
Haftungsausschluss Genießen: Ich bin der Besitzer des Edelsteins :) –
, dass dieses Juwel mit Caphub js auch compatibile zu erwähnen vergessen. Wenn Sie lieber ein zentralisiertes System verwenden, wird das auch funktionieren :) –
Und es gibt noch andere Funktionen wie die Synchronisierung der Bereitstellungen, um auf einander zu warten, bis sie denselben Zustand erreichen, und dann die Bereitstellung fortzusetzen. Und es erkennt automatisch, wenn die Bereitstellung nicht funktioniert hat, und versucht, sie rückgängig zu machen. –