Poproś Drush, aby wymienił, które moduły mają dostępne aktualizacje baz danych


10

W szczególności chcę, aby Drush wymienił listę modułów, które mają dostępne aktualizacje, które zawierają aktualizacje baz danych. Czy to możliwe z Drush?

Edytuj w celu wyjaśnienia: Wiem, że drush upwyświetli listę wszystkich modułów, które mają dostępne aktualizacje, tak, ale nie wszystkie z nich będą zawierały aktualizacje baz danych, które się z nimi zgadzają. Ściśle chcę listę aktualizacji, które mają powiązane aktualizacje bazy danych.

Odpowiedzi:


13

drush updatedb --no(skrót:) drush up -nwyświetli je i nie podejmie żadnych dalszych działań.


Znakomity! Dziękuję Ci. Spojrzałem, drush help upale nic się nie pojawiło, oczywiście ... doh.
Lester Peabody

2

To jest żądanie funkcji; proszę opublikować w kolejce wydania drush . Zauważ, że nie jest to strasznie łatwe dla Drusha; będzie musiał pobrać wszystkie projekty, aby je zaktualizować i sprawdzić je przed wyświetleniem monitu.


Nie tyle prosiłem o tę funkcję, ile pytałem, czy w ogóle istnieje. Dodam to do kolejki, dzięki.
Lester Peabody

Zastanawiałem się, jak to zrobić podczas operacji po aktualizacji kodu pm. Sugestia @ moshe jest znacznie lepsza; po prostu weź cały nowy kod, a następnie przywróć moduły, których nie chcesz przechowywać po sprawdzeniu danych wyjściowych drush updatedb --no.
greg_1_anderson

1

„drush pm-update” da ci listę modułów, które mają dostępne aktualizacje.


Tęsknisz za moim znaczeniem. drush upwyświetli listę wszystkich modułów, które mają dostępne aktualizacje, tak, ale nie wszystkie z nich będą miały aktualizacje baz danych, które będą z nimi związane. Ściśle chcę listę aktualizacji, które mają powiązane aktualizacje bazy danych.
Lester Peabody

0

Istnieje polecenie drush, które będzie dla ciebie lepsze niż drush updatedb --no, ponieważ nie wyczyści pamięci podręcznej (co może naprawdę wpłynąć na wydajność w witrynie produkcyjnej):

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. "
    }
]

Dokumentacja znajduje się na stronie http://drushcommands.com/drush-8x/core/updatedb-status/

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.