Làm cách nào để sử dụng bí danh trang web Drush 8 trong Drush 9?


11

Trong Drush 8, bí danh trang web của tôi được tải chính xác từ ~/.drush/mysite.aliases.drushrc.php.

Ví dụ

$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,
  ),
);

Tuy nhiên những bí danh này không được tải trong Drush 9.

$ drush site-alias
{  }

Làm cách nào để xác định bí danh trang web trong Drush 9? Có quá trình di chuyển?

Câu trả lời:


14

Bí danh hiện được cung cấp trong các tệp YAML. Theo tệp bí danh ví dụ cho Drush 9 :

Để chuyển đổi bí danh kế thừa ( *.aliases.drushrc.php) sang yml, hãy chạy lệnh site: alias-convert.

Vì vậy, chạy lệnh:

drush site:alias-convert

nên làm thủ thuật.


1
Cũng lưu ý rằng các vị trí khám phá bí danh bị hạn chế nhiều hơn theo mặc định trong 9.
moshe weitzman


việc chạy này tạo ra các tệp yml, nhưng chúng trống vì một số lý do.
Ronnie

1
Dưới đây là phân tích chi tiết hơn một chút về các bước cần thiết để làm cho 9 bí danh hoạt động. drupal.stackexchange.com/questions/252751/
TheRealWebGuy

1
Không chắc chắn bao nhiêu bí danh gốc.drushrc.php ảnh hưởng đến điều này. Của tôi có ba bí danh trong đó (dev, dàn dựng, sản xuất), tạo ra ba tệp, chỉ liên quan đến địa phương, nhưng một có tất cả ba. Tôi chia chúng sau đó theo ba bản dựng của tôi và xóa phần còn lại, hiện đang hoạt động tốt.
karolus

2

Câu trả lời của Clive là một sự khởi đầu, nhưng như TheRealWebGuy lưu ý, có một bước khác bạn phải thực hiện.

Tôi đã nâng cấp từ drush 8 lên drush 9 và bí danh của tôi vẫn không hoạt động sau khi chạy drush site:alias-convert. Một bước bổ sung mà tôi cần phải thực hiện để các tệp bí danh mới của mình hoạt động là chạy drush init. Tôi đã chạy nó trong thư mục nhà người dùng của tôi; Tôi không biết nếu vấn đề đó.

Hy vọng rằng điều này sẽ tiết kiệm cho người dùng trong tương lai một số nhấp chuột và tìm kiếm bổ sung.


drush initsao chép các cấu hình cục bộ (dự án) vào các cấu hình drush (máy) toàn cầu của bạn tại ~/.drush. Làm điều này nếu bạn muốn bí danh toàn cầu.
wranvaud
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.