Nuevos entornos colocados en producción cuando se insertan desde Git

Este artículo proporciona una solución para el problema en el que los nuevos entornos se colocan en el entorno de producción en Adobe Commerce en la infraestructura de la nube cuando se insertan desde el sistema de control de versiones de Git.

Productos y versiones afectados

Problema

Requisitos previos:

Tener un clon local controlado por Git del proyecto.

Pasos a seguir:

Debe crear una rama de integración desde la rama de ensayo:

  1. Cambie a la rama de ensayo ejecutando el siguiente comando en el shell local: git checkout staging
  2. Cree una rama de integración desde la rama de ensayo ejecutando el siguiente comando en el shell local: git checkout -b <branch>
  3. Inserte la rama en el repositorio remoto y configure una rama ascendente ejecutando el siguiente comando en el shell local: git push --set-upstream origin <branch>

Resultados esperados:

La nueva rama se crea en la rama de ensayo.

Resultados reales:

La nueva rama se creó en la rama de producción.

Causa

Esto no es un error. Para configurar una rama principal para otra rama, el comerciante debe utilizar la CLI de Magento en la nube.

Solución

Una rama principal solo se puede establecer después de que el comerciante haya insertado una rama recién creada y la haya activado. Consulte Adobe Commerce en la infraestructura en la nube > Integración de Bitbucket en nuestra documentación para desarrolladores.

Para actualizar una rama principal para la rama existente en el servidor, utilice el magento-cloud environment:info en la CLI de magento-cloud.

Ejemplo de uso:

magento-cloud environment:info parent Staging

Esto establecerá la rama principal en "Ensayo" para la rama extraída actualmente.

Lectura relacionada

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