Nieuwe omgevingen die onder productie worden geplaatst wanneer ze van Git worden geduwd
Dit artikel biedt een oplossing voor het probleem dat nieuwe omgevingen onder de productieomgeving van Adobe Commerce op cloudinfrastructuur worden geplaatst wanneer ze van het git-versiebeheersysteem worden geduwd.
Betrokken producten en versies
- Adobe Commerce op wolkeninfrastructuur, alle gesteunde versies.
Probleem
Eerste vereisten :
Een lokale, gecontroleerde kloon van het project hebben.
Stappen om te reproduceren:
U moet een integratietak van de het opvoeren tak tot stand brengen:
- Ga naar de trapsgewijze vertakking door de volgende opdracht in de lokale shell uit te voeren:
git checkout staging
- Maak een integratievertakking van de staging-vertakking door de volgende opdracht in de lokale shell uit te voeren:
git checkout -b <branch>
- Druk de vertakking naar de externe opslagplaats en stel een stroomopwaartse vertakking in door de volgende opdracht in de lokale shell uit te voeren:
git push --set-upstream origin <branch>
Verwachte resultaten :
De nieuwe tak wordt gecreeerd onder de het opvoeren tak.
Ware resultaten :
De nieuwe tak werd opgericht onder de productietak.
Oorzaak
Dit is geen bug. Voor het plaatsen van een oudertak voor een andere tak, zou de handelaar magento-wolk CLI moeten gebruiken.
Oplossing
Een bovenliggende vertakking kan alleen worden ingesteld nadat de handelaar een nieuwe vertakking heeft geduwd en geactiveerd. Verwijs naar Adobe Commerce op wolkeninfrastructuur > integratie Bitbucketin onze ontwikkelaarsdocumentatie.
Als u een bovenliggend item voor de bestaande vertakking op de server wilt bijwerken, gebruikt u de opdracht magento-cloud environment:info
in de magento-cloud-CLI.
Voorbeeld van het gebruik:
magento-cloud environment:info parent Staging
Hierdoor wordt de bovenliggende vertakking ingesteld op "Staging" voor de momenteel uitgecheckte vertakking.
Gerelateerde lezing
- Adobe Commerce op wolkeninfrastructuur > magento-wolk CLIin onze ontwikkelaarsdocumentatie.