Beheben von Versionskonflikten in Adobe Commerce in der Cloud-Infrastruktur
Die Bereitstellung von der Staging- zur Produktionsumgebung schlägt fehl, wenn die Adobe Commerce in der Cloud-Infrastrukturversion in der Staging-Umgebung älter als in der Produktionsumgebung ist. Diese Diskrepanz kann zu Problemen mit der Trigger-Kompatibilität führen und Bereitstellungen blockieren. Das Problem lässt sich durch Ausrichten von Umgebungsversionen oder Zurücksetzen der Produktion beheben und eine reibungslose Bereitstellung sicherstellen.
Beschreibung description
Umgebung
- Adobe Commerce auf Cloud-Infrastruktur
- Pro Staging-/Produktions-Cluster
Problem/Symptome
- Die Bereitstellungs-Pipeline schlägt fehl, wenn Code von der Staging- zur Produktionsumgebung verschoben wird.
- Protokolle geben an, dass der Fehler durch einen Versuch verursacht wird, die Adobe Commerce-Version in der Produktionsumgebung herunterzustufen.
- Kompatibilitätsprobleme treten aufgrund unterschiedlicher Versionen zwischen Staging- und Produktionsumgebungen auf.
Lösung resolution
Hinweis:
Bevor Sie mit Zurücksetzungen der Umgebung oder Datenbankänderungen fortfahren, stellen Sie sicher, dass Sie über ein vollständiges und validiertes Backup Ihrer Produktionsumgebung verfügen. Sie können die Snapshot-Funktion verwenden, um Sicherungen sicher zu erstellen und zu verwalten.
Um dieses Problem zu beheben, stellen Sie sicher, dass alle Umgebungen mit derselben Adobe Commerce on Cloud Infrastructure-Version wie die Produktionsumgebung abgestimmt sind. Führen Sie folgende Schritte aus:
- Aktualisieren Sie die Staging-Umgebung entsprechend der in der Produktion verwendeten Version. Dadurch wird die Konsistenz über Umgebungen hinweg sichergestellt und Bereitstellungsfehler vermieden. Weitere Informationen finden Sie unter Commerce-Version aktualisieren.
- Wenn ein Upgrade der Staging-Umgebung nicht möglich ist, sollten Sie die Produktionsumgebung zurücksetzen, damit sie mit der Staging-Umgebung übereinstimmt. Vergewissern Sie sich, dass bereits eine Sicherung durchgeführt wurde, bevor Sie fortfahren. Erhalten Sie bei Bedarf die Berechtigung zum Löschen der vorhandenen Produktionsdatenbank. Weitere Informationen finden Sie unter Umgebung auf Adobe Commerce auf Cloud-Infrastruktur zurücksetzen.
- Entfernen Sie vorübergehend Konfigurationsdateien (
config.php) aus dem Repository:- Dadurch wird die Konfigurationsverwaltung während des Zurücksetzungsprozesses deaktiviert. Weitere Informationen finden Sie unter Rollout einer Umgebung ohne Cloud-Schnappschuss.
- Deinstallieren Sie die Adobe Commerce-Software mit dem setup:uninstall-Befehl:
- Stellen Sie sicher, dass alle vorherigen Konfigurationen vor der erneuten Bereitstellung gelöscht wurden. Weitere Informationen finden Sie unter Adobe Commerce .
- Stellen Sie Ihre Code-Basis nach dem Alignment von Versionen oder dem Zurücksetzen von Umgebungen erneut bereit:
- Fügen Sie
composer.lockin Ihre Repository-Commits ein, um eine ordnungsgemäße Abhängigkeitsverwaltung zu gewährleisten.
- Fügen Sie
- Überprüfen Sie, ob alle Änderungen erfolgreich angewendet wurden, und bestätigen Sie die Funktionalität nach der Bereitstellung.
Indem Sie konsistente Versionen über alle Umgebungen hinweg beibehalten oder inkompatible Setups zurücksetzen, können Sie eine reibungslose Bereitstellung sicherstellen, ohne Kompatibilitätsprobleme zu haben.