Wiederherstellen nach Komponentenfehler

In diesem Thema wird beschrieben, wie Sie eine Wiederherstellung vornehmen können, wenn eine Komponente nicht ordnungsgemäß bereitgestellt werden kann. Typische Beispiele sind Komponenten mit Abhängigkeiten, die von Ihrer Remote-Umgebung nicht erfüllt werden, z. B. inkompatible PHP-Versionen.

Sie können eine fehlgeschlagene Bereitstellung auf eine der folgenden Arten wiederherstellen:

Bereinigen, Entfernen und erneutes Bereitstellen

Um die vorherige Bereitstellung zu bereinigen, identifizieren Sie die Komponente, die hinzugefügt oder aktualisiert wurde, und entfernen Sie sie dann. Melden Sie sich zunächst bei der Remote-Umgebung an und löschen Sie manuell den Inhalt des Verzeichnisses var . Entfernen Sie dann die Komponente aus der Datei composer.json und stellen Sie die Umgebung erneut bereit.

So reinigen Sie die var Verzeichnisse:

  1. Wechseln Sie auf Ihrer lokalen Workstation zum Projektverzeichnis.

  2. Verwenden Sie SSH, um sich bei der Remote-Umgebung anzumelden.

    code language-bash
    magento-cloud ssh
    
  3. Löschen Sie die Ordner "var".

    code language-shell
    rm -rf var/*
    
  4. Melden Sie sich ab.

So entfernen Sie die Komponente:

  1. Wechseln Sie auf Ihrer lokalen Workstation zum Projektverzeichnis.

  2. Löschen Sie den Cache.

    code language-bash
    composer clear-cache
    
  3. Entfernen Sie die Komponente aus der Datei "composer.json".

    code language-bash
    composer remove <component-name>:<version>
    

    Wenn die folgende Meldung angezeigt wird, müssen Sie nichts weiter unternehmen:

    code language-none
    Package "<name>:<version>" listed for update is not installed. Ignoring.
    
  4. Warten Sie, bis die Abhängigkeiten aktualisiert wurden.

  5. Hinzufügen, Übertragen und Push-Code-Änderungen.

    code language-bash
    git add -A
    
    code language-bash
    git commit -m "<message>"
    
    code language-bash
    git push origin <environment-ID>
    
WARNING
Der Bereitstellungsprozess beginnt, wenn Sie eine Zusammenführung, Push-Benachrichtigung oder Synchronisation Ihrer Umgebung durchführen oder wenn Sie eine manuelle Neuimplementierung Trigger haben, während der sich die Commerce -Anwendung im Wartungsmodus befindet. Für eine Produktionsumgebung empfiehlt Adobe, diese Arbeit außerhalb der Spitzenzeiten abzuschließen, um Dienstunterbrechungen zu vermeiden.

Weitere Informationen zum Wiederherstellen einer Umgebung ohne Sicherung finden Sie in Wiederherstellen einer Umgebung .

TIP
Hilfe zu blockierten Bereitstellungen erhalten Sie mit der Fehlerbehebung bei der Adobe Commerce-Bereitstellung 🔗 im Commerce Help Center.
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26