Di Drush 8, alias situs saya dimuat dengan benar ~/.drush/mysite.aliases.drushrc.php
.
Misalnya
$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,
),
);
Namun alias ini tidak dimuat dalam Drush 9.
$ drush site-alias
{ }
Bagaimana saya harus mendefinisikan alias situs di Drush 9? Apakah ada proses migrasi?
Jawaban Clive adalah awal, tetapi seperti dicatat oleh TheRealWebGuy, ada langkah lain yang harus Anda ambil.
Saya meningkatkan dari drush 8 ke drush 9, dan alias saya masih tidak berfungsi setelah berjalan
drush site:alias-convert
. Langkah tambahan yang perlu saya ambil agar file alias baru saya berfungsi adalah menjalankandrush init
. Saya menjalankannya di direktori home user saya; Saya tidak tahu apakah itu penting.Semoga ini menyelamatkan pengguna di masa depan beberapa klik dan pencarian tambahan.
sumber
drush init
menyalin konfigurasi lokal (proyek) ke konfigurasi drush global (mesin) Anda di~/.drush
. Lakukan ini jika Anda ingin alias global.