Попросите, чтобы Drush перечислил, какие модули имеют доступные обновления базы данных


10

Я специально хочу, чтобы Drush перечислил, какие модули имеют доступные обновления, какие из них содержат обновления базы данных. Это возможно с Drush?

Отредактируйте для уточнения: я знаю, drush upчто перечислит все модули, у которых есть доступные обновления, да, но не у всех этих обновлений будут обновления базы данных, которые сопровождают их. Я строго хочу список обновлений, связанных с обновлениями базы данных.

Ответы:


13

drush updatedb --no(сокращение:) drush up -nперечислит их и не предпримет дальнейших действий.


Brilliant! Спасибо. Я посмотрел, drush help upно там ничего не оказалось, очевидно ... дох.
Лестер Пибоди

2

Это запрос функции; пожалуйста, опубликуйте его в очереди за выпуском . Обратите внимание, что это не очень простая вещь для Drush; Для этого вам нужно будет загрузить все проекты, которые будут обновлены, и проверить их, прежде чем предложить вам.


Я не столько просил эту функцию, сколько спрашивал, существует ли она вообще. Я добавлю это в очередь, хотя, спасибо.
Лестер Пибоди

Я думал, как это сделать во время операции pm-updatecode. предложение @ Моше намного лучше; просто соберите весь новый код, а затем верните модули, которые вы не хотите оставлять, после проверки вывода drush updatedb --no.
greg_1_anderson

1

«drush pm-update» предоставит вам список модулей, для которых доступны обновления.


Ты скучаешь по моему смыслу. drush upперечислит все модули, у которых есть доступные обновления, да, но не у всех этих обновлений будут обновления базы данных, которые сопровождают их. Я строго хочу список обновлений, связанных с обновлениями базы данных.
Лестер Пибоди

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/

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.