ฉันจะใช้ชื่อแทนไซต์ Drush 8 ใน Drush 9 ได้อย่างไร


11

ใน Drush 8 ~/.drush/mysite.aliases.drushrc.phpนามแฝงเว็บไซต์ของฉันจะถูกโหลดอย่างถูกต้องจาก

เช่น

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

อย่างไรก็ตามนามแฝงเหล่านี้ไม่ได้โหลดใน Drush 9

$ drush site-alias
{  }

ฉันควรกำหนดชื่อแทนไซต์ใน Drush 9 ได้อย่างไร มีกระบวนการโยกย้ายใด ๆ

คำตอบ:


14

นามแฝงมีให้ในไฟล์ YAML ตามไฟล์ aliases ตัวอย่างสำหรับ Drush 9 :

หากต้องการแปลง legias alias ( *.aliases.drushrc.php) เป็น yml ให้เรียกใช้คำสั่ง site: alias-convert

ดังนั้นการเรียกใช้คำสั่ง:

drush site:alias-convert

ควรทำเคล็ดลับ


1
โปรดทราบว่าสถานที่ค้นพบนามแฝงนั้นถูก จำกัด โดยค่าเริ่มต้นในวันที่ 9
moshe weitzman

ลิงก์ที่อัปเดต, github.com/drush-ops/drush/blob/master/examples/
......

การดำเนินการนี้จะสร้างไฟล์ yml แต่ไม่มีข้อมูลด้วยเหตุผลบางประการ
รอนนี่

1
นี่คือรายละเอียดเพิ่มเติมเล็กน้อยของขั้นตอนที่จำเป็นเพื่อให้ drush 9 aliases ทำงานได้ drupal.stackexchange.com/questions/252751/…
TheRealWebGuy

1
ไม่แน่ใจว่า aliases.drushrc.php ดั้งเดิมมีอิทธิพลต่อสิ่งนี้มากน้อยเพียงใด ฉันมีนามแฝงสามตัวอยู่ในนั้น (dev, staging, production) ซึ่งสร้างสามไฟล์ซึ่งเกี่ยวข้องกับโลคอลเท่านั้น แต่มีสามไฟล์เท่านั้น ฉันแยกสิ่งเหล่านี้ตามการสร้างทั้งสามของฉันแล้วลบส่วนที่เหลือซึ่งตอนนี้ใช้ได้ดี
karolus

2

คำตอบของไคลฟ์คือจุดเริ่มต้น แต่ในฐานะ TheRealWebGuy มีขั้นตอนอื่นที่คุณต้องทำ

ผมก็อัพเกรดจาก drush 8 ถึง 9 drush drush site:alias-convertและนามแฝงของฉันยังคงไม่ได้ทำงานหลังจากทำงาน ขั้นตอนเพิ่มเติมdrush initที่ฉันต้องการที่จะใช้สำหรับไฟล์นามแฝงใหม่ของฉันในการทำงานคือการทำงาน ฉันรันมันในโฮมไดเร็กตอรี่ของผู้ใช้; ฉันไม่รู้ว่ามันสำคัญหรือเปล่า

หวังว่านี่จะช่วยผู้ใช้ในอนาคตที่จะมีการคลิกและการค้นหาเพิ่มเติม


drush initสำเนาท้องถิ่น (โครงการ) การกำหนดค่าไปทั่วโลก (เครื่องของคุณ) การกำหนดค่า drush ~/.drushที่ ทำเช่นนี้หากคุณต้องการนามแฝงส่วนกลาง
wranvaud
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.