In Drush 8 werden meine Site-Aliase korrekt von geladen ~/.drush/mysite.aliases.drushrc.php
.
Z.B
$aliases['dev'] = array(
'root' => '/var/www/html/mysite.dev/docroot',
'uri' => 'mysite.prod.acquia-sites.com',
'remote-host' => 'mysite.ssh.acquia-sites.com',
'remote-user' => 'mysite.dev',
'path-aliases' => array(
'%drush-script' => 'drush' . $drush_major_version,
),
);
Diese Aliase sind jedoch nicht in Drush 9 geladen.
$ drush site-alias
{ }
Wie soll ich Site-Aliase in Drush 9 definieren? Gibt es einen Migrationsprozess?
Clives Antwort ist ein Anfang, aber wie TheRealWebGuy bemerkt, müssen Sie noch einen weiteren Schritt tun.
Ich habe ein Upgrade von Drush 8 auf Drush 9 durchgeführt, und meine Aliase funktionierten nach dem Ausführen immer noch nicht
drush site:alias-convert
. Ein zusätzlicher Schritt , den ich ausführen musste, damit meine neuen Aliasdateien funktionieren, war das Ausführendrush init
. Ich habe es in meinem Benutzer-Home-Verzeichnis ausgeführt. Ich weiß nicht, ob das wichtig ist.Hoffentlich erspart dies zukünftigen Benutzern zusätzliches Klicken und Suchen.
quelle
drush init
kopiert die lokalen (Projekt-) Konfigurationen in Ihre globalen (Maschinen-) Drush-Konfigurationen unter~/.drush
. Tun Sie dies, wenn Sie globale Aliase möchten.