Drushに、データベースの更新が利用可能なモジュールをリストするように依頼します


10

具体的には、Drushに、利用可能な更新があるモジュールのうち、データベースの更新が含まれているモジュールをリストしてほしい。これはDrushで可能ですか?

明確にするために編集:drush up利用可能な更新があるすべてのモジュールをリストすることは知っていますが、そうした更新のすべてに、それに伴うデータベース更新があるわけではありません。データベースの更新に関連付けられている更新のリストを厳密に必要としています。

回答:


13

drush updatedb --no(省略形:)drush up -nはそれらをリストし、それ以上のアクションは行いません。


鮮やかさ!ありがとうございました。私は見通しdrush help upたが、そこには何も現れなかった。明らかに…
レスターピーボディ

2

これは機能のリクエストです。Drush発行キューに投稿してください。これは、Drushが行うのはそれほど簡単なことではないことに注意してください。更新するすべてのプロジェクトをダウンロードして、プロンプトを表示する前に検査する必要があります。


そもそも機能が存在するかどうかを尋ねるほど、機能をリクエストすることはありませんでした。ただし、これをキューに追加します。ありがとうございます。
レスターピーボディ

pm-updatecodeオペレーション中にこれを行う方法を検討していました。@mosheの提案ははるかに優れています。新しいコードをすべて取得し、drush updatedb --noの出力を調べた後、保持したくないモジュールを元に戻します。
greg_1_anderson

1

「drush pm-update」は、アップデートが利用可能なモジュールのリストを提供します。


あなたは私の意味を見逃しています。 drush upはい、利用可能な更新があるすべてのモジュールが一覧表示されますが、それらのすべての更新がそれらに付随するデータベース更新を持つわけではありません。データベースの更新に関連付けられている更新のリストを厳密に必要としています。
レスターピーボディ

0

drush updatedb --noキャッシュをクリアしないので(運用サイトのパフォーマンスに実際に影響を与える可能性があるため)、drushコマンドがに勝るでしょう。

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.