Novos ambientes colocados em produção quando enviados do Git

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

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:

  1. Alterne para a ramificação de preparo executando o seguinte comando no shell local: git checkout staging
  2. 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>
  3. 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

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