Dans Drush 8, les alias de mon site sont chargés correctement à partir de ~/.drush/mysite.aliases.drushrc.php
.
Par exemple
$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,
),
);
Cependant, ces alias ne sont pas chargés dans Drush 9.
$ drush site-alias
{ }
Comment définir des alias de site dans Drush 9? Existe-t-il un processus de migration?
La réponse de Clive est un début, mais comme le note TheRealWebGuy, il y a une autre étape que vous devez prendre.
Je passais de drush 8 à drush 9, et mes alias ne fonctionnaient toujours pas après l'exécution
drush site:alias-convert
. Une étape supplémentaire que je devais prendre pour que mes nouveaux fichiers d'alias fonctionnent était de s'exécuterdrush init
. Je l'ai exécuté dans mon répertoire personnel; Je ne sais pas si ça compte.J'espère que cela permettra aux futurs utilisateurs d'économiser des clics et des recherches supplémentaires.
la source
drush init
copie les configurations locales (projet) dans vos configurations globales (machine) de drush sur~/.drush
. Faites cela si vous voulez des alias globaux.