Bei der Arbeit arbeiten wir daran, unsere neuen Standorte in Git einzurichten und lokale Entwicklungen durchzuführen. Bisher habe ich eine Drush-Make-Datei zusammen mit einem Installationsprofil erstellt und dieses Skript über Puppet erstellt, sodass ein Benutzer, der einen neuen Klon eines Repositorys erstellt, alle Pakete herunterlädt und eine grundlegende Site-Installation ausführt. Das funktioniert OK.
Meine Frage ist nun, wann ich ein neues Modul für eine Site verwenden muss. Zum Beispiel erstellen wir ein neues Modul für die Site. Ich möchte, dass die anderen Entwickler von Git ziehen und das neue Modul automatisch installieren. Wenn Sie es zur Drush-Make-Datei hinzufügen, wird es nur heruntergeladen, und wenn Sie 'drush si' ausführen, wird die Site neu installiert und alle Daten werden gelöscht.
Was ist der beste Weg, um dies zu erreichen?
Bearbeiten
Ich habe das Gefühl, dass ich das nicht richtig erklärt habe. Ich suche nach einer Möglichkeit, Module basierend auf den Makefile-Einträgen in drush automatisch zu aktivieren. Die Idee ist, dass der Benutzer ein Projekt auscheckt und dann die Puppe 'drush make' und 'drush si' ausführen lässt, wenn keine settings.php-Datei vorhanden ist. Was ich herausfinden muss, ist, wann der Benutzer das nächste Mal einen Pull ausführt und wir ein neues Modul hinzugefügt haben, wie dies automatisch durch ein Skript aktiviert wird. Wenn ich muss, schreibe ich etwas, um das Makefile zu analysieren und 'drush en' manuell auszuführen, aber ich möchte etwas finden, das dafür vorgefertigt ist.