W Drush 8 moje aliasy strony są ładowane poprawnie z ~/.drush/mysite.aliases.drushrc.php
.
Na przykład
$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,
),
);
Jednak te aliasy nie są ładowane w Drush 9.
$ drush site-alias
{ }
Jak powinienem zdefiniować aliasy witryny w Drush 9? Czy jest jakiś proces migracji?
Odpowiedź Clive'a jest początkiem, ale jak zauważa TheRealWebGuy, musisz zrobić jeszcze jeden krok.
Uaktualniałem z Drush 8 do Drush 9, a moje aliasy nadal nie działały po uruchomieniu
drush site:alias-convert
. Dodatkowym krokiem, który musiałem zrobić, aby moje nowe pliki aliasów zadziałały, było uruchomieniedrush init
. Uruchomiłem go w katalogu osobistym użytkownika; Nie wiem czy to ma znaczenie.Mamy nadzieję, że zaoszczędzi to przyszłym użytkownikom dodatkowych kliknięć i wyszukiwania.
źródło
drush init
kopiuje konfiguracje lokalne (projektu) do twoich globalnych (drukarek) konfiguracji drush pod adresem~/.drush
. Zrób to, jeśli chcesz globalne aliasy.