Ich muss die Bereitstellung zwischen meinen Staging- und Produktionsservern vereinfachen.
Wie kann ich das machen? Ich muss alle Änderungen bereitstellen. Wenn ich also von Github abrufe und das Skript ausführe, werden die Änderungen übernommen!
Hat jemand ein Skript oder Modul dafür geschrieben?
Ich benutze Drupal 7.
deployment
Abuzer Firdousi
quelle
quelle
Sie könnten an Stoff interessiert sein
Möglicherweise interessieren Sie sich auch für Drush für den Befehlszeilenzugriff auf Drupal.
zB einige relevante Drush-Befehle:
oder beides :)
quelle
Da ist Bohnenstange
Und es gibt GitHubs Post-Receive-Hooks .
GitHub sendet an eine angegebene URL, wenn jemand zum Repo pusht. Schreiben Sie einfach ein kurzes PHP-Skript, um es auf Ihrem Linode-VPS auszuführen, und ziehen Sie es von GitHub ab, wenn es den POST empfängt.
quelle
Obwohl die Frage ein Jahr vorher ist, würde ich vorschlagen, diese 3 Werkzeuge zu verwenden.
Git + Capistrano + Drush .
Es funktioniert nur für solche Aufgaben.
Hier sind einige Capistrano-Edelsteine / -Dateien im Zusammenhang mit Drupal, die Ihnen bei der Automatisierung der Drupal-Entwicklung helfen sollen:
Und hier sind einige nützliche Ressourcen, damit Sie nicht im gesamten Web suchen müssen:
quelle
Das sind meine Erkenntnisse. Drush stellt die Synchronisierung unter Verwendung von MySQL-Dump und Wiederherstellung als vollständig bereit, nicht die Änderungen, die nach einem bestimmten Intervall vorgenommen wurden.
Viele Dinge können verfolgt werden mit - Konfigurationsmodul - Funktionen - Zusätzliche Funktionen
Weitere Informationen finden Sie in der Präsentation. https://docs.google.com/file/d/0B6Sp-HBmxgGMMnhhQXVrR1hDUVU/edit?usp=sharing
quelle