Novos ambientes colocados em produção quando enviados do Git
- Tópicos:
- Nuvem
Criado para:
- Desenvolvedor
Este artigo fornece uma solução para o problema em que novos ambientes são colocados no ambiente de produção no Adobe Commerce na infraestrutura em nuvem quando enviados do sistema de controle de versão Git.
Produtos e versões afetados
- Adobe Commerce na infraestrutura em nuvem, todas as versões com suporte.
Problema
Pré-requisitos:
Ter um clone Git controlado do projeto.
Etapas a serem reproduzidas:
Você precisa criar uma ramificação de integração a partir da ramificação de preparo:
- Alterne para a ramificação de preparo executando o seguinte comando no shell local:
git checkout staging
- Crie uma ramificação de integração a partir da ramificação de preparo executando o seguinte comando no shell local:
git checkout -b <branch>
- Envie a ramificação para o repositório remoto e configure uma ramificação upstream executando o seguinte comando no shell local:
git push --set-upstream origin <branch>
Resultados esperados:
A nova ramificação é criada na ramificação de preparo.
Resultados reais:
A nova filial foi criada na ramificação de produção.
Causa
Isso não é um erro. Para configurar uma filial principal para outra filial, o comerciante deve usar a CLI da magento-cloud.
Solução
Uma ramificação pai só pode ser definida depois que o comerciante enviou uma ramificação recém-criada e a ativou. Consulte Adobe Commerce na infraestrutura da nuvem > Integração do Bitbucket em nossa documentação de desenvolvedor.
Para atualizar um pai para a ramificação existente no servidor, use o comando magento-cloud environment:info
na CLI da magento-cloud.
Exemplo de uso:
magento-cloud environment:info parent Staging
Isso definirá a ramificação principal como "Preparo" para a ramificação atualmente com check-out.
Leitura relacionada
- Adobe Commerce na infraestrutura da nuvem > magento-cloud CLI na documentação do desenvolvedor.