具体的には、Drushに、利用可能な更新があるモジュールのうち、データベースの更新が含まれているモジュールをリストしてほしいと思います。これはDrushで可能ですか?
説明のために編集:知っているdrush up
は、利用可能な更新があるすべてのモジュールを一覧表示しますが、そうした更新のすべてに、それに伴うデータベース更新があるわけではありません。データベースの更新に関連付けられている更新のリストを厳密に必要としています。
drush updatedb --no
(省略形:drush up -n
)はそれらをリストし、それ以上のアクションは行いません。
これは機能のリクエストです。 drush issue queue に投稿してください。これは、Drushが行うのはそれほど簡単なことではないことに注意してください。更新するすべてのプロジェクトをダウンロードして、確認する前に検査する必要があります。
「drush pm-update」は、アップデートが利用可能なモジュールのリストを提供します。
キャッシュをクリアしないため、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/ にあります