Nya miljöer som placerats under produktion när de trycks ned från Git
Den här artikeln innehåller en lösning på problemet med att nya miljöer placeras under produktionsmiljön i Adobe Commerce i molninfrastruktur när de flyttas från Git-versionskontrollsystemet.
Berörda produkter och versioner
- Adobe Commerce i molninfrastrukturen, alla versioner som stöds.
Problem
Förutsättningar:
Ha en lokal Git-kontrollerad klon av projektet.
Steg som ska återskapas:
Du måste skapa en integrationsgren från mellanlagringsgrenen:
- Växla till mellanlagringsgrenen genom att köra följande kommando i det lokala skalet:
git checkout staging
- Skapa en integreringsgren från mellanlagringsgrenen genom att köra följande kommando i det lokala skalet:
git checkout -b <branch>
- Skicka grenen till fjärrdatabasen och konfigurera en underordnad gren genom att köra följande kommando i det lokala gränssnittet:
git push --set-upstream origin <branch>
Förväntade resultat:
Den nya grenen skapas under mellanlagringsgrenen.
Faktiska resultat:
Den nya grenen skapades under produktionsgrenen.
Orsak
Det här är inte något fel. För att ställa in en överordnad gren för en annan gren bör handlaren använda magento-cloud CLI.
Lösning
En överordnad gren kan bara anges efter att handlaren har aktiverat en nyligen skapad gren. Mer information finns i Adobe Commerce om molninfrastruktur > Bitbucket-integrering i utvecklardokumentationen.
Om du vill uppdatera en överordnad för den befintliga grenen på servern använder du kommandot magento-cloud environment:info
i magento-cloud CLI.
Exempel på användning:
magento-cloud environment:info parent Staging
Detta ställer in den överordnade grenen till "Förproduktion" för den utcheckade grenen.
Relaterad läsning
- Adobe Commerce i molninfrastruktur > magento-cloud CLI i vår utvecklardokumentation.