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

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



3
จะอัพเกรดคอร์ด้วย drush ได้อย่างไร?
มีการรั่วไหลของความปลอดภัยอย่างมากใน <7.32 ดังนั้นฉันจึงต้องการอัปเกรดไซต์ Drupal ทั้งหมดโดยเร็วโดยไม่ต้องกังวลเกี่ยวกับการทำลายข้อมูล แต่... $ drush dl drupal-7.32 It's forbidden to download drupal core into an existing core. อันนี้ใช้ได้ผล: $ drush up แต่นั่นไม่ใช่สิ่งที่ฉันต้องการในตอนนี้ ฉันจะอัพเกรดคอร์เป็นเวอร์ชันล่าสุดได้อย่างไร drush up drupal ไม่เพียงพอในตัวมันเอง: (ขออภัยเกี่ยวกับชาวดัตช์คุณจะได้รับส่วนสำคัญ) $ drush up drupal Controle of updategegevens beschikbaar zijn ... [ok] Update information last refreshed: di, 10/14/2014 - 20:57 …

5
คำสั่ง Drush เพื่อดาวน์โหลดและเปิดใช้งานโมดูล
ในการดาวน์โหลดและติดตั้งโมดูลฉันเรียกใช้: drush dl module_name drush en module_name -y ฉันใส่มันในฟังก์ชั่นสคริปต์ Bash และเรียก "drin module_name" เพื่อทำให้ง่ายขึ้น function drin(){ drush dl $1 drush en $1 -y } มีคำสั่งหนึ่งบรรทัดใน Drush เพื่อดาวน์โหลดและเปิดใช้งานโมดูลหรือไม่
46 drush 

1
ฉันต้องนำไซต์ไปควบคุมเวอร์ชันและตั้งค่าสภาพแวดล้อมการรวมอย่างต่อเนื่อง
ฉันเป็นผู้ประกอบการที่มีโครงการ Drupal 6x ที่เริ่มมีขนาดเล็กพอที่จะไม่ต้องการการควบคุมเวอร์ชัน (ต่อผู้พัฒนา) แต่ตอนนี้ฉันมั่นใจแล้วว่าไม่มีทางที่จะทำได้ มีเอกสารมากมายเกี่ยวกับ JIRA พร้อมเรื่องราวผู้ใช้ที่เขียนอย่างดีครอบคลุมทุกสิ่ง ฉันอ่านเกี่ยวกับวิธีการนี้สามารถทำได้และมาพร้อมกับแผนต่อไปนี้ - แยกรหัสไซต์ออกจากฐานข้อมูลโดยใช้โมดูล บริบท คุณสมบัติ แขนที่แข็งแรง Profiler วางรหัสในที่เก็บ SVN และสร้างไซต์การแสดงละคร สร้างมิรเรอร์ของเซิร์ฟเวอร์ staging บนเซิร์ฟเวอร์การผลิต EC2 สร้างการทดสอบซีลีเนียมและรันบนคลาวด์โดยใช้Saucelabs สร้างเวิร์กโฟลว์การสร้างใน JIRA Studio โดยใช้ Elastic Bamboo เพื่อเรียกใช้การอัปเดตอัตโนมัติ อัพเดตและติดตั้งโปรไฟล์โดยใช้Drush Make เรียกใช้การอัปเดตบนเซิร์ฟเวอร์ที่ใช้งานจริง (ฉันไม่แน่ใจ) ในการเริ่มต้นฉันได้ทำรายการ "คุณลักษณะ" ประมาณ 50 รายการโดยแต่ละรายการมีองค์ประกอบ (มุมมองประเภทเนื้อหาโมดูล ฯลฯ ) ไม่ต้องสงสัยเลยว่าสิ่งนี้จะท้าทายเนื่องจากไซต์ประกอบด้วยโมดูลและบริการเว็บที่กำหนดเองเกี่ยวกับโหลไม่ต้องพูดถึง "แอปพลิเคชัน" ประเภทเนื้อหาที่มีรหัสที่กำหนดเองอีกโหลที่มีรหัสที่กำหนดเอง (ซึ่งส่วนใหญ่ฉันต้องการ . สิ่งที่ดีคือเว็บไซต์ยังไม่ได้ทำการผลิตดังนั้นความเสี่ยงยังมี จำกัด …


2
วิธีการเปลี่ยนจากการเปิดตัวโมดูลที่แนะนำไปเป็นรุ่น dev?
ตัวอย่างเช่นปัจจุบันฉันใช้โมดูลGeofield ฉันใช้เวอร์ชั่น: 7.x-1.0-beta2 (2011-Nov-17) ตอนนี้ฉันเห็นเวอร์ชันการพัฒนามีฟังก์ชั่นบางอย่างที่ฉันต้องการ ฉันจะ "อัพเกรด" อย่างถูกต้องและปลอดภัยเป็นเวอร์ชันการพัฒนาของโมดูลได้อย่างไร 7.x-1.x-dev (2012-Jan-10) สิ่งที่ฉันทำอยู่ในปัจจุบันคือลบ geofield ออกจากเนื้อหาทุกประเภทปิดการใช้งานโมดูล geofield ถอนการติดตั้งโมดูล geofield ลบโมดูล geofield ทางกายภาพออกจากเซิร์ฟเวอร์ของฉันจากนั้นดาวน์โหลดและติดตั้งเวอร์ชัน dev ดูเหมือนว่าจะใช้งานได้ แต่ฉันสงสัยว่ามีเวิร์กโฟลว์ที่มีประสิทธิภาพมากกว่านี้หรือไม่ (ฉันติดตั้ง drush แล้วดังนั้นฉันจึงเปิดรับวิธีแก้ปัญหาที่เกี่ยวข้องกับ drush)
34 7  drush  updating 


7
ฉันจะป้องกันไม่ให้ Drupal เพิ่มข้อผิดพลาดในการแบ่งกลุ่มเมื่อใช้ Node.js ในกระบวนการทำงานได้อย่างไร
อาการ: คำสั่ง drush บางคำสั่งล้มเหลว หน้า Drupal บางหน้าว่างเปล่า คำสั่ง drush ที่ล้มเหลวรายงาน "ข้อผิดพลาดในการแบ่งกลุ่ม: 11" บันทึก Apache (เช่น php-error.log ใน MAMP) จะแสดงข้อผิดพลาดเดียวกัน พื้นหลัง: หากคุณใช้อึกเวิร์กโฟลว์หรือเสี้ยงฮึดฮัด - เพื่อรวบรวม SASS ของธีมของคุณ - คุณอาจพบปัญหาที่คำสั่ง drush โยนข้อผิดพลาดในการแบ่งเซ็กเมนต์ 11 เช่นเดียวกับ Apache ในขณะที่ให้บริการหน้า Drupal เป็นช่องว่าง (WSDs) สาเหตุที่เป็นไปได้ นี่เป็นเพราะไฟล์จากสภาพแวดล้อมของคุณgruntหรือgulpเวิร์กโฟลว์ใน node_modulesนั้นมีการลงทะเบียนอย่างผิดพลาดโดย Drupal ตัวเองเป็นตัวอย่างผลิตภัณฑ์drush cache-clear allสองอย่าง มีไฟล์. js เหล่านี้หลายสิบไฟล์และ Drupal ไม่สามารถจัดการกับมันได้ ... มันอาจจะเป็น …
33 theming  drush 


2
drush และ jenkins ใช้ร่วมกันอย่างไรเพื่อบูรณาการอย่างต่อเนื่อง
ฉันได้ยินคำพูดฉวัดเฉวียน "บูรณาการอย่างต่อเนื่อง" "ดื่ม" และ "เจนกินส์" บ่อยครั้ง ดังนั้นจุดประกายความสนใจของฉัน drush และ jenkins ใช้ร่วมกันอย่างไรเพื่อบูรณาการอย่างต่อเนื่อง นอกจากนี้ทำไมคุณต้องการใช้ drush และ jenkins ด้วยกัน
30 drush  jenkins 

4
กลยุทธ์การล้างแคชหน่วยความจำสำหรับไซต์ขนาดใหญ่?
หนึ่งในเว็บไซต์ Drupal 7 ของฉันมีฟิลด์เป็นพันประเภทเนื้อหาหลากหลายมีการดูมากกว่า 25 ครั้งและประเภทโปรไฟล์นับร้อย (ในไม่ช้าจะนับเป็นพัน) ด้วยเหตุนี้ฉันใช้ core patch ที่ดีกว่าแคชข้อมูลฟิลด์เอนทิตี (http://drupal.org/node/1040790) และ -dev เวอร์ชันของ Views ที่ดีกว่าแคชวิวโดยแสดง (แทนที่จะมีขนาดใหญ่หนึ่งอัน ดูแถวแคชด้วยข้อมูลมุมมองทั้งหมดในนั้น) สิ่งนี้ช่วยให้หน้าเว็บส่วนใหญ่ในไซต์โหลดด้วย RAM ขนาด 20-30MB มากกว่า 160MB + (แทนที่จะดึง cache_ * แถวของตารางสำหรับเขตข้อมูลและมุมมองที่มีขนาด 10MB + โปรแกรมปรับปรุงช่วยรักษาข้อมูลแคช _ * ให้มีประสิทธิภาพมากขึ้น) สิ่งนี้นำเสนอปัญหาอย่างไรก็ตามการสร้างแคชใหม่นั้นใช้เวลานานมาก มักจะมากกว่าหนึ่งหรือสองนาที และในช่วงเวลานี้ Drupal จะไม่โหลดหน้าใด ๆ (เนื่องจากแคชที่พยายามอ่านไม่ได้สร้างขึ้นคำขออื่น ๆ จึงต้องรอ) ในระหว่างรอบการจราจรต่ำนี่ไม่ใช่เรื่องใหญ่ ผู้ใช้หนึ่งร้อยหรือมากกว่านั้นจะต้องรอหนึ่งนาทีก่อนที่จะโหลดหน้าเว็บ แต่ในระหว่างรอบการรับส่งข้อมูลสูงเซิร์ฟเวอร์ Apache เริ่มคลั่งไคล้โหลดซีพียู …
30 7  drush  caching  performance 

7
drush updatedb สำหรับโมดูลเดียว
เป็นไปได้ไหมที่จะใช้งานฟังก์ชั่นอัพเดทของโมดูลเดียวผ่าน drush? ฉันสามารถดูdrush updatedbว่าไม่ใช้ modulename เป็นอาร์กิวเมนต์และเรียกใช้การปรับปรุงที่มีอยู่ทั้งหมด จากนั้นจะdrush pm-updateตรวจสอบไฟล์ใหม่ด้วย เอกสารพูดว่า: (เหมือนกับ pm-updatecode + updatedb) สิ่งนี้หมายความว่าถ้าฉันเรียกใช้การdrush pm-updateอัปเดตที่มีอยู่ทั้งหมด (ใหม่กว่า update_function ออก) จะสมบูรณ์? มีวิธีการเพียง (db) อัปเดตหนึ่งโมดูลเท่านั้นหรือไม่
28 7  drush  updating 

4
การเพิ่มส่วนประกอบให้กับคุณสมบัติผ่าน Drush
ฉันเข้าใจการใช้ 'drush fu' เพื่อค้นหาการเปลี่ยนแปลงส่วนประกอบใด ๆ ของคุณลักษณะที่มีอยู่ แต่มีวิธีการเพิ่มส่วนประกอบลงในคุณลักษณะที่มีอยู่โดยใช้ drush หรือไม่ ตอนนี้ฉันต้องใช้เครื่องมือ / admin เพื่อสร้างใหม่ดาวน์โหลดไฟล์อัพโหลด ฯลฯ จะดีถ้ามีวิธีทำกระบวนการนี้ผ่าน drush
28 drush  features 

7
วิธีการรันสคริปต์ PHP โดยใช้ drush?
ฉันใหม่สำหรับ Drush ฉันจะรันสคริปต์นี้เพื่อลบความคิดเห็นของผู้ใช้ที่เฉพาะเจาะจงได้อย่างไร $uid = xx // the spam users id; $query = db_query("SELECT cid FROM {comments} WHERE uid = %d", $uid); while($cid = db_result($query)) { comment_delete($cid); } นอกจากนี้จะเป็นการดีถ้าคุณสามารถบอกฉันได้ว่าจะทำสคริปต์ให้สมบูรณ์เพื่อที่จะใช้ชื่อผู้ใช้แทน $ uid ขอบคุณ
28 drush 

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