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

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:

  1. Växla till mellanlagringsgrenen genom att köra följande kommando i det lokala skalet: git checkout staging
  2. Skapa en integreringsgren från mellanlagringsgrenen genom att köra följande kommando i det lokala skalet: git checkout -b <branch>
  3. 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

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a