คำถามติดแท็ก drush

ใช้สำหรับคำถามเกี่ยวกับเชลล์บรรทัดคำสั่งและอินเตอร์เฟสสคริปต์ Unix สำหรับ Drupal (aka Drush)

2
การดาวน์โหลดคอร์ผ่านทางบรรทัดคำสั่ง
ฉันมักจะดาวน์โหลด Drupal 7 ที่ใช้ล่าสุดdrush dl drupal --selectแต่ Drupal 8 ไม่ได้อยู่ในรายการ มีวิธีใดที่ดีและรวดเร็วในการดาวน์โหลดเวอร์ชันล่าสุดของ Drupal 8 แม้ว่ามันจะยังอยู่ในช่วงอัลฟ่า
25 drush  8 

2
ตรวจสอบว่าโมดูลเปิด / ปิดการใช้งาน
ฉันกำลังพยายามเขียนสคริปต์ Drush เพื่อเปิดใช้โมดูลจำนวนมากโดยยึดตามตะขอ หากเปิดใช้งานแล้วฉันอยากข้ามการเปิดใช้งานโมดูลนั้น มีวิธีใดที่ Drush จะส่งคืนหรือไม่เปิดใช้งานโมดูลหรือไม่
24 drush 

3
เป็นไปได้ไหมที่จะดาวน์โหลดโครงการ sandbox ด้วย Drush
โดยปกติเราสามารถดาวน์โหลดโมดูลจาก drupal.org เช่นนี้ drush dl views อย่างไรก็ตามวิธีนี้ใช้ไม่ได้กับโครงการ sandbox มีวิธีง่าย ๆ ในการดาวน์โหลดพวกเขาหรือฉันติดอยู่กับgit clone?
24 drush 

4
Drush และ Phing ซ้ำซ้อนหรือไม่
ฉันได้ติดตั้ง JenkinsCI บนเซิร์ฟเวอร์ dev ของเราแล้วเพื่อเริ่มกระบวนการสร้างและทดสอบอัตโนมัติ ฉันใช้ Jenkins กับปลั๊กอิน Git และคำสั่ง Drush ผ่านเชลล์สคริปต์ เมื่อค้นคว้าวิธีการใช้เจนกินส์ในเวิร์กโฟลว์ dev ของฉัน Drupal ผมมาในการโพสต์เกี่ยวกับการใช้พิงค์กับ Drush และเจนกินส์ ดังนั้นฉันจึงดูที่ Phing และฉันไม่สามารถเห็นสิ่งที่ทำไม่สามารถทำได้โดยใช้คำสั่ง Drush ผ่านเชลล์สคริปต์ ฉันพยายามตัดสินใจว่าเหมาะสมหรือไม่ที่จะใช้เวลาในการเรียนรู้วิธีใช้ Phing ฉันกำลังมองหาความชัดเจนว่าฉันจะได้ประโยชน์อะไรจากการรวมคำสั่ง Phing กับ Drush ผ่านเชลล์สคริปต์ ดังนั้นคำถามของฉันสำหรับผู้ที่ใช้ Phing กับ Drush และ Jenkins: Drush / Drush-Make และ Phing แตกต่างกันอย่างไร ทำไมคุณถึงตัดสินใจที่จะเริ่มใช้ Phing ในกระบวนการของคุณ? ขอบคุณ

1
จะปิดการใช้งานโมดูลและโมดูลผู้ติดตามได้อย่างไรด้วย Drush
มีวิธีใดบ้างในการปิดใช้งานโมดูลและโมดูลผู้ติดตามที่มี Drush สมมติว่าฉันต้องปิดการใช้งานมุมมอง แต่ฉันได้เปิดใช้งาน views_accordion ด้วย ถ้าฉันเรียกใช้$ drush pm-disable viewsฉันไม่ได้รับการปิดการใช้งานโมดูลมุมมอง
23 7  drush 


4
สร้างการติดตั้ง Drupal ซ้ำได้ไหม
เมื่อทำการติดตั้ง Drupal สำหรับเว็บไซต์ต่าง ๆ ฉันพบว่าตัวเองติดตั้งโมดูลเดิมซ้ำแล้วซ้ำอีก ในความสนใจของDRYฉันจะสร้าง "แม่แบบ" ไซต์ที่กำหนดเองได้อย่างไรซึ่งจะทำให้ฉันสามารถติดตั้ง drupal และมีโมดูลพื้นฐานที่ฉันติดตั้งติดตั้งไปแล้วตั้งชุดรูปแบบพื้นฐานและชุดตัวเลือกการกำหนดค่าทั่วไปอื่น ๆ ฉันได้อ่านเกี่ยวกับโปรไฟล์ของ Drupal แล้วและฉันเห็นเครื่องมือ Drush และอาจมีเครื่องมืออื่นนอกเหนือจากนี้ ฉันสงสัยว่าวิธีที่ดีที่สุดในการทำเช่นนี้คืออะไร UPDATE ตกลงดังนั้นดูเหมือนว่าโปรไฟล์การติดตั้งของ Drush และ Drupal เป็นเครื่องมือที่ถูกต้องสำหรับงาน ฉันพบโพสต์บล็อกเหล่านี้ที่พูดถึงพวกเขา: ภาพรวม ทำให้เมา โปรไฟล์การติดตั้ง ฉันรู้สึกเหมือนฉันได้ชิ้นส่วนปริศนาเกือบทั้งหมด สิ่งที่ฉันยังไม่ชัดเจนคือจะรวมกระบวนการ drush เข้ากับโปรไฟล์ได้อย่างไร คุณจะนำไฟล์โปรไฟล์ของคุณไปไว้ในไดเรกทอรีโปรไฟล์ของการติดตั้ง drupal ที่ drush สร้างได้อย่างไร หรือฉันควรทำสิ่งนี้ผ่านเชลล์สคริปต์? อัพเดท 2 ฉันพบวิดีโอนี้: http://chicago2011.drupal.org/sessions/zero-distribution-using-features-profiler-and-drush-make ซึ่งอธิบายการใช้ drush make กับ profiler ดูเหมือนว่าการเชื่อมต่อระหว่างยี่ห้อ drush และโปรไฟล์คือคุณมีไฟล์ drush …

12
ฉันมี 'PDOException: SQLSTATE [HY000] [2002] ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว "เมื่อใช้ drush [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ฉันติดตั้ง Drush เป็นครั้งแรก (ดังนั้นอาจเป็นข้อผิดพลาดในการกำหนดค่า) และฉันพยายามอัปเดตเป็น Drupal เวอร์ชันหลักล่าสุด Drush ให้ข้อผิดพลาดนี้กับฉัน - ฉันอยู่ในกล่อง OSX dev5:clientnamedirectory my.name$ drush pm-update projects drupal-7.25 <h1>Additional uncaught exception thrown while handling exception.</h1> <h2>Original</h2><p>PDOException: SQLSTATE[HY000] [2002] No such file or directory in drupal_get_installed_schema_version() (line 155 of /Users/my.name/Sites/proface/includes/install.inc).</p> <h2>Additional</h2> <p>PDOException: SQLSTATE[HY000] [2002] …
21 drush 

5
เหตุใดคุณสมบัติบางอย่างจึงยังแสดงว่าถูกแทนที่หลังจากที่ยกเลิกการบังคับทั้งหมด
เหตุใดคุณสมบัติบางอย่างจึงยังคงแสดงเป็น "แทนที่" แม้หลังจากเรียกใช้คุณลักษณะทั้งหมดกลับคืนด้วยสวิตช์บังคับ ด้านล่างนี้เป็นคำสั่งที่ฉันใช้เพื่อความชัดเจน drush fr-all --force -y drush fl
21 drush  features 

3
การอัปเดตเป็นโมดูลรุ่นที่ใหม่กว่าโดยใช้ Drush (ละเว้นจุด / รุ่นที่แนะนำโดยไม่ต้องควบคุมเวอร์ชัน trashing)
[NB คำถามนี้ปิดอยู่ด้านหลัง แต่แยก / ไปถึงคำถามก่อนหน้าของฉันที่นี่ ] ฉันใช้ Drush มาระยะหนึ่งแล้ว แต่ทุกครั้งที่ฉันต้องนิ่งงัน ในตอนนี้ฉันไม่แน่ใจจริงๆว่าจะทำอย่างไรกับเรื่องนี้ สถานการณ์จำลอง: ปัจจุบันไซต์ใช้การปล่อย dev ในอดีต ในขณะเดียวกันยังไม่มีการสร้างการปล่อยจุด แต่มีการเปิดตัว dev รุ่นใหม่ ดังนั้นเราจึงมีสิ่งที่ชอบ: Reroute Email 6.x-1.x-dev (2010-Sep-27) Recommended version: 6.x-1.0 (2008-Jul-24) Development version: 6.x-1.x-dev (2011-Feb-25) การdrush dl <module>-6.x-1.x-devเขียนทับไดเรกทอรีที่มีอยู่ด้วย 1.x dev ครั้งล่าสุด ไม่เป็นไร แต่จะลบโฟลเดอร์. svn ถ้าฉันทำdrush upc <module>มันจะดาวน์โหลดการปล่อยจุด (ดูการแก้ไขด้านล่าง) ซึ่งฉันไม่ต้องการ แต่ถ้าฉันทำdrush upc <module>-6.x-1.x-devมันแค่รีเฟรชข้อมูลการอัพเดทแล้วบอกฉันว่า "เวอร์ชั่นที่ระบุแล้วติดตั้งแล้ว" …

2
ฉันจะบอก Drush ในโมดูลที่ควรคัดลอกโฟลเดอร์ได้อย่างไร
มีวิธีในการทำให้โมดูลดาวน์โหลดของ Drush ลงในโฟลเดอร์ที่ระบุนอกเหนือจากไซต์ / ทั้งหมด / โมดูล (เช่นไซต์ / ทั้งหมด / contrib, ไซต์ / ทั้งหมด / คอร์) หากสิ่งนี้สร้างความแตกต่างได้ฉันกำลังใช้ Drush 4.4
20 drush 

5
มีวิธีใดบ้างที่จะให้ Drush ดาวน์โหลดการพึ่งพาที่จำเป็นทั้งหมดสำหรับโมดูลเฉพาะ
ตัวอย่างเช่นถ้าคุณทำคำสั่งต่อไปนี้: drush dl views drush en views views_ui views_export คุณจะได้รับข้อผิดพลาดต่อไปนี้เมื่อพยายามเปิดใช้งานโมดูลมุมมอง: ไม่สามารถเปิดใช้งานมุมมองโมดูลได้เนื่องจากขึ้นอยู่กับโมดูลต่อไปนี้ซึ่งไม่สามารถหาได้: ctools มีวิธีใดบ้างที่จะให้ drush ดาวน์โหลดโปรแกรมที่ขึ้นกับความต้องการของโมดูล?
20 drush 

5
จัดการโมดูลที่กำหนดเองในการติดตั้งหลาย ๆ
เรามีโมดูลที่กำหนดเองซึ่งใช้สำหรับเว็บไซต์หลายแห่ง โมดูลเหล่านั้นไม่สามารถเผยแพร่เป็นโมดูลที่สนับสนุนได้เช่นเนื่องจากเป็นไคลเอนต์เฉพาะทำให้สมมติฐานที่ใช้ไม่ได้กับโมดูลที่สนับสนุนและอื่น ๆ ฉันรู้เกี่ยวกับความเป็นไปได้ที่จะจัดการกับสิ่งนี้: คัดลอกและวางไว้รอบ ๆ ทำให้เป็นการยากที่จะทำให้โมดูลทันสมัยในการติดตั้งทั้งหมด มีการติดตั้งแบบหลายไซต์ครั้งเดียว แต่ไม่สามารถทำได้ ใช้ submodules git แต่พวกเขาก็น่ารังเกียจมันง่ายที่จะลืมพวกเขาและไม่สนับสนุนเสมอ (เช่น Pantheon) Drush สร้างสคริปต์เพื่อตรวจสอบจากที่เก็บคอมไพล์ทั่วไป สำหรับสิ่งนี้คุณ AFAIK จำเป็นต้องใช้ drush make สำหรับทั้งไซต์และเราไม่ได้ใช้งานเลย http://drupal.org/project/fserver ฉันยังไม่ได้ลองมันเลยมีใครรู้บ้างไหมว่ามันเสถียรเพียงพอหรือไม่ คำอธิบายโครงการไม่ได้มีแนวโน้มมากและไม่มีรุ่นที่ 7.x มีอะไรอีกหรือดีกว่า คุณชอบอะไรและทำไม

6
มีสคริปต์ drush เพื่อปิดใช้งานแคชทั้งหมดหรือไม่
ฉันหมายถึงตัวเลือกแคชทั้งหมดภายใต้ผู้ดูแลระบบ / การตั้งค่า / ประสิทธิภาพ ฉันมักใช้ drush sql-sync บ่อยครั้งเพื่อให้สำเนาการพัฒนาของฉันทันสมัยกับเซิร์ฟเวอร์ อย่างไรก็ตามเซิร์ฟเวอร์จะต้องเปิดแคชทั้งหมดอย่างชัดเจน ดังนั้นฉันจึงสงสัยว่า: ฉันต้องไปที่ admin / settings / performance ทุกครั้งที่ฉันอัพเดต db ของฉันหรือไม่ หรือมีสคริปต์ Drush สำหรับสิ่งนั้น?
19 drush 


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