ขอให้ Drush แสดงรายการโมดูลที่มีการอัพเดตฐานข้อมูลที่พร้อมใช้งาน


10

ฉันต้องการให้ Drush แสดงรายการของโมดูลที่มีการอัพเดตที่พร้อมใช้งานโดยเฉพาะซึ่งโมดูลเหล่านั้นมีการอัพเดตฐานข้อมูล เป็นไปได้กับ Drush หรือไม่

แก้ไขเพื่อความกระจ่าง:ฉันรู้ว่าdrush upจะแสดงรายการโมดูลทั้งหมดที่มีการปรับปรุงที่พร้อมใช้งานใช่ แต่ไม่ใช่ทั้งหมดของการปรับปรุงเหล่านั้นจะมีการปรับปรุงฐานข้อมูลที่ไปพร้อมกับพวกเขา ฉันต้องการรายการอัพเดทที่มีการอัพเดทฐานข้อมูลที่เกี่ยวข้องอย่างเคร่งครัด

คำตอบ:


13

drush updatedb --no(จดชวเลข:) drush up -nจะแสดงรายการเหล่านั้นและไม่ดำเนินการใด ๆ เพิ่มเติม


ยอดเยี่ยม! ขอบคุณ. ฉันมองผ่านไปdrush help upแต่ไม่มีอะไรปรากฏขึ้นในนั้นแน่นอน ... doh
Lester Peabody

2

นี่คือคำขอคุณลักษณะ; กรุณาโพสต์ไว้ในคิวปัญหา drush โปรดทราบว่านี่ไม่ใช่เรื่องง่ายที่ Drush จะทำ; มันจะต้องดาวน์โหลดโครงการทั้งหมดเพื่ออัปเดตและตรวจสอบก่อนที่จะแจ้งให้คุณทราบ


ฉันไม่ได้ร้องขอคุณลักษณะมากเท่าที่ฉันถามหากมีอยู่ในตอนแรกหรือไม่ ฉันจะเพิ่มลงในคิวแม้ว่าขอบคุณ
เลสเตอร์พีบอดี

ฉันกำลังพิจารณาวิธีการทำสิ่งนี้ในระหว่างการดำเนินการ pm-updatecode คำแนะนำของ @ moshe ดีกว่ามาก เพียงแค่คว้าโค้ดใหม่ทั้งหมดจากนั้นเปลี่ยนโมดูลที่คุณไม่ต้องการเก็บไว้หลังจากตรวจสอบเอาต์พุตของ drush updatedb - no
greg_1_anderson

1

"drush pm-update" จะแสดงรายการโมดูลที่มีการอัปเดตให้คุณดู


คุณคิดถึงความหมายของฉัน drush upจะแสดงรายการโมดูลทั้งหมดที่มีการปรับปรุงที่พร้อมใช้งานใช่ แต่ไม่ใช่ทั้งหมดของการปรับปรุงเหล่านั้นจะมีการปรับปรุงฐานข้อมูลที่ไปพร้อมกับพวกเขา ฉันต้องการรายการอัพเดทที่มีการอัพเดทฐานข้อมูลที่เกี่ยวข้องอย่างเคร่งครัด
Lester Peabody

0

มีคำสั่ง drush ที่จะดีกว่าสำหรับคุณdrush updatedb --noเนื่องจากจะไม่ล้างแคช (ซึ่งอาจส่งผลกระทบต่อประสิทธิภาพการทำงานในไซต์ที่ใช้งานจริง):

drush8 --uri=www.example.com updatedb-status --format=json
[
    {
        "module": "Metatag",
        "update_id": 7104,
        "description": "Remove the entity revision ID from the translation strings. "
    },
    {
        "module": "Metatag",
        "update_id": 7105,
        "description": "Fix the output translation strings. "
    }
]

เอกสารอยู่ที่http://drushcommands.com/drush-8x/core/updatedb-status/

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