Neue Umgebungen werden in die Produktion verschoben, wenn sie von Git gepusht werden
Dieser Artikel bietet eine Lösung für das Problem, dass neue Umgebungen unter der Produktionsumgebung in Adobe Commerce auf der Cloud-Infrastruktur platziert werden, wenn sie vom Git-Versionskontrollsystem gepusht werden.
Betroffene Produkte und Versionen
- Adobe Commerce auf Cloud-Infrastruktur, alle unterstützten Versionen.
Problem
Voraussetzungen:
Verwenden Sie einen lokalen, von Git gesteuerten Klon des Projekts.
Schritte zur Reproduktion:
Sie müssen eine Integrationsverzweigung aus der Staging-Verzweigung erstellen:
- Wechseln Sie zur Staging-Verzweigung, indem Sie den folgenden Befehl in der lokalen Shell ausführen:
git checkout staging
- Erstellen Sie eine Integrationsverzweigung aus der Staging-Verzweigung, indem Sie den folgenden Befehl in der lokalen Shell ausführen:
git checkout -b <branch>
- Pushen Sie die Verzweigung in das Remote-Repository und richten Sie eine Upstream-Verzweigung ein, indem Sie den folgenden Befehl in der lokalen Shell ausführen:
git push --set-upstream origin <branch>
Erwartete Ergebnisse:
Die neue Verzweigung wird unter der Staging-Verzweigung erstellt.
Tatsächliche Ergebnisse:
Die neue Verzweigung wurde unter der Produktionsverzweigung erstellt.
Ursache
Das ist kein Bug. Zum Einrichten einer übergeordneten Verzweigung für eine andere Verzweigung sollte der Händler die Magento-Cloud-CLI verwenden.
Lösung
Eine übergeordnete Verzweigung kann erst festgelegt werden, nachdem der Händler eine neu erstellte Verzweigung gepusht und aktiviert hat. Siehe Adobe Commerce in der Cloud-Infrastruktur > Bitbucket- in unserer Entwicklerdokumentation.
Um eine übergeordnete Seite für die vorhandene Verzweigung auf dem Server zu aktualisieren, verwenden Sie den Befehl magento-cloud environment:info
in der Magento-Cloud-CLI.
Anwendungsbeispiel:
magento-cloud environment:info parent Staging
Dadurch wird die übergeordnete Verzweigung für die aktuell ausgecheckte Verzweigung auf „Staging“ gesetzt.
Verwandtes Lesen
- Adobe Commerce auf Cloud-Infrastruktur > magento-cloud CLI in unserer Entwicklerdokumentation.