Ich muss den Workflow lieben, den "Drush Make" uns bietet. Ich bin mir sicher, dass es andere gibt, die möchten, dass ihr Entwicklungscode in eine make-Datei eingefügt wird, die nicht für drupal.org bereit ist, z. B. um schnell eine neue Entwicklungstestinstanz der Site mit einem Bash-Skript oder von mir bereitzustellen habe in Aegir gesehen.
Es scheint, dass der aktuelle Workflow, der dazu passt, darin besteht, ein Git-Repository Ihres Entwicklungscodes zu verwenden. Mein Entwicklungscomputer ist jedoch Windows 7, und ich möchte "drush make" in einer virtuellen Box mit einer Ubuntu-Serverinstanz verwenden.
Drush make unterstützt auch das Protokoll file: ///
Verwenden Sie sshfs, um das Repository in virtualbox bereitzustellen. Anleitung hier - https://help.ubuntu.com/community/SSHFS
quelle
Sie können make_local installieren , wodurch die
drush make
Funktionen auch auf Quellmodule aus Verzeichnisbäumen erweitert werden. Verwenden Sie es so:Vorteile gegenüber "normal"
drush make
: (1) Im Gegensatz zufile://
URLs können Sie relative Pfade verwenden. (2) Sie müssen Ihr Modul nicht.tar.gz
vorher in ein Modul packen oder aus einem Git-Repo-Verzeichnis beziehen. Ein normales Verzeichnis reicht aus.Das Verzeichnis mit dem Modul könnte natürlich ein Git-Repo sein, muss es aber nicht. (In Ihrem Fall reicht ein Windows 7-Host-Betriebssystemverzeichnis aus, auf das über freigegebene VirtualBox-Verzeichnisse zugegriffen werden kann. Eine Installation
git
innerhalb der VM ist nicht erforderlich .)quelle
Für den Fall, dass Sie eine Drill-Make-Distribution von einer Gitweb-Site über Build Makefile erstellen, achten Sie darauf, die URL zu zitieren, da sie Semikolons enthält. Meine Frage dazu war hier auf Drush Make auf der lokalen Gitweb-Roh-URL
quelle