Administrar ramas con Cloud Console

Puede administrar los entornos mediante las opciones Cloud Console o el magento-cloud CLI. Los archivos de proyecto se almacenan en un repositorio Git. Puede utilizar comandos Git para administrar el código, pero la variable magento-cloud CLI está diseñado para interactuar con funciones de plataforma, mientras que los comandos Git no lo hacen. Consulte Comandos Git en el tema CLI de la nube.

En este tema se explica cómo utilizar el Cloud Console hasta:

  • Agregar o eliminar un entorno
  • Sincronizar (git pull) del entorno principal
  • Combinar (git push) al entorno principal
TIP
No puede crear ramas desde entornos de ensayo y producción profesionales. Puede ramificar desde el master Rama.

Crear un entorno

La estrategia de ramificación utiliza un flujo de trabajo Git común en el que se desarrolla código y se añaden extensiones en una rama de desarrollo. Consulte Starter y Pro información general de arquitectura.

  • Para empezar, cree un staging rama del master rama, luego rama desde staging para el desarrollo.
  • Para Pro, cree una rama de desarrollo desde el Integration entorno.

Su cuenta admite un número limitado de rama activa {width="32"} (active) and an unlimited number of inactive branch {width="32"} (inactivo) ramas de desarrollo. Administre las ramas activas e inactivas agregando o eliminando una rama utilizando solo la variable Cloud Console o la CLI de nube. Antes de poder eliminar una rama, debe desactivarla, que permanece en el Entornos enumerar como inactivo. Puede reactivar la rama más tarde o puede hacer lo siguiente eliminar la rama en la configuración del entorno o mediante la CLI de nube.

Si necesita entornos activos adicionales para el desarrollo, envíe un Ticket de asistencia.

Para agregar una rama:

  1. Inicie sesión en Cloud Console.

  2. Seleccione un proyecto del Todos los proyectos lista.

  3. Seleccione un entorno.

    note tip
    TIP
    La nueva rama se clona desde este entorno. Elija un entorno principal similar al entorno que está a punto de crear.
  4. Clic Branch.

    Crear una rama {width="150"}

  5. En el Ramificando desde… , introduzca un nombre de rama.

    El entorno name es diferente del entorno ID solo si utiliza espacios o mayúsculas en el nombre del entorno. Un ID de entorno consta de todas las letras minúsculas, números y símbolos permitidos. Las letras mayúsculas en un nombre de entorno se convierten a minúsculas en el ID.; los espacios en un nombre de entorno se convierten en guiones.

    Un nombre de entorno no puede incluye caracteres reservados para su shell de Linux o para expresiones regulares. Los caracteres prohibidos incluyen llaves ({ }), paréntesis, asterisco (*), corchetes angulares (>), ampersand (&), porcentaje (%) y otros caracteres.

  6. Seleccione un Environment type.

  7. Clic Create Branch.

  8. Espere mientras se implementa el entorno.

    Durante la implementación, el estado del entorno es En proceso. Después de una implementación correcta, el estado cambia a una marca de verificación verde para success.

Crear rama inactiva

No puede crear una rama inactiva desde la consola de Adobe Commerce Cloud o CLI. Si desea crear una rama inactiva, créela en el repositorio de Git y haga clic en Insertar usando environment.Parent en el comando.

git push -o "environment.Parent=<parent branch>" <origin> <branch>

Eliminar un entorno

Antes de poder eliminar un entorno, debe desactivarlo. Una vez que un entorno esté inactivo, puede eliminarlo.

Para desactivar un entorno:

  1. Inicie sesión en Cloud Console.

  2. Seleccione un proyecto del Todos los proyectos lista.

  3. Seleccione el entorno en la barra de navegación Entorno lista.

  4. Haga clic en el icono de configuración en la parte derecha de la barra de navegación superior, que abre la configuración del entorno.

  5. En el General, desplácese hacia abajo hasta la pestaña​ Deactivate environment y haga clic en Deactivate environment and delete data y siga las instrucciones.

Sincronizar un entorno

La sincronización de un entorno (o rama) es lo mismo que git pull origin <parent>. Puede sincronizar el código actualizado desde un entorno principal. Puede utilizar esta función a través de las Cloud Console para todos los entornos Starter y Pro.

En el plan Pro, puede sincronizar desde Ensayo y producción a su master Rama. Esta sincronización solo extrae y inserta código, no datos. Para sincronizar datos, volque los datos de la base de datos y empújelos a la base de datos de otro entorno. Consulte Migración e implementación de datos y archivos estáticos.

Para sincronizar un entorno:

  1. Inicie sesión en Cloud Console.

  2. Seleccione un proyecto del Todos los proyectos lista.

  3. En la lista de entornos, haga clic en el nombre de la rama que desea sincronizar.

  4. Haga clic en (sincronizar).

    Sincronizar un entorno {width="150"}

  5. Seleccione los elementos que desea sincronizar.

    • Reemplazar los datos (datos y archivos): sincroniza los cambios de la base de datos y los archivos de contenido de la rama principal.
    • Combinar: (código) sincroniza el código actualizado de la rama principal.

    Esto también genera un comando CLI para que usted copie y utilice.

  6. Clic Sincronización.

Combinar con el entorno principal

La combinación de un entorno (o rama) es lo mismo que git push origin. Puede combinar para insertar el código actualizado de un entorno a su entorno principal. Puede combinar este código con master. Puede implementar en Ensayo y producción utilizando el merge comando.

Para combinar con el entorno principal:

  1. Inicie sesión en Cloud Console.

  2. Seleccione un proyecto del Todos los proyectos lista.

  3. En la lista entorno, haga clic en el nombre de la rama que desea combinar.

  4. Haga clic en (combinar).

    Combinar un entorno {width="150"}

  5. Clic Combinar y confirme la acción.

Ver registros

A través de Cloud Console, puede revisar varios registros para entornos, incluidos los de compilación, implementación e historial de implementación.

Para Starter, puede revisar los registros de generación e implementación y el historial de implementación. Estos entornos incluyen master Rama (Producción) y todas las ramas creadas a partir de ella.

Para Pro, puede revisar los siguientes registros en cada entorno:

  • Integración: generación e implementación e historial de implementación
  • Ensayo: registros de compilación e historial de implementación. Utilice SSH para iniciar sesión en el servidor y ver los registros de implementación.
  • Producción: registros de compilación e historial de implementación. Utilice SSH para iniciar sesión en el servidor y ver los registros de implementación.

Para ver los registros deCloud Console:

  1. Inicie sesión en Cloud Console.

  2. Seleccione un proyecto del Todos los proyectos lista.

  3. Seleccione un entorno.

    La vista de entorno proporciona un Lista de actividades que muestra reciente eventos, una entrada por acción intentada que incluye sincronizaciones, combinaciones, ramas, copias de seguridad y más. Clic Todo para obtener el historial de implementación completo.

  4. Para ver el registro de generación, seleccione el vínculo Éxito o Error por registro de implementación en la cuenta.

TIP
Haga clic en Filtrar por para una lista desplegable y seleccione el tipo de mensajes que desea ver.

Extraer código de un repositorio Git privado

Su proyecto de infraestructura de Adobe Commerce en la nube puede incluir código de un repositorio Git privado. Por ejemplo, puede tener código para un módulo o tema personalizado en un repositorio privado. Para ello, debe añadir la clave SSH pública del proyecto a su repositorio Git privado y actualizar el proyecto composer.json archivo.

Para agregar una clave de implementación al repositorio privado de GitHub, debe ser el administrador de dicho repositorio. GitHub le permite utilizar una clave de implementación solo para un repositorio.

Si prefiere que su proyecto acceda a varios repositorios, puede adjuntar una clave SSH a una cuenta de usuario automatizada. Dado que esta cuenta no la utiliza un ser humano, se denomina usuario del equipo. Agregue la cuenta del equipo como colaborador o agregue el usuario del equipo a un equipo con acceso a los repositorios.

INFO
El Adobe recomienda añadir y combinar este código en los repositorios Git del proyecto. Si no configura la conexión, es posible que experimente problemas de compilación.

Para encontrar la clave pública SSH:

  1. Inicie sesión en Cloud Console.

  2. Seleccione un proyecto del Todos los proyectos lista.

  3. Haga clic en el icono de configuración en la parte derecha de la barra de navegación superior.

  4. Entrada Configuración de proyecto, haga clic en Deploy Key.

  5. Copie la clave de implementación en el portapapeles para usarla en uno de los siguientes métodos basados en Git:

GitHub

Introduzca la clave de implementación de GitHub

En GitHub, las claves de implementación son de solo lectura de forma predeterminada.

Para introducir la clave pública del proyecto como clave de implementación de GitHub:

  1. Inicie sesión en el repositorio de GitHub como administrador.

  2. Haga clic en el repositorio Settings pestaña.

    note note
    NOTE
    Si no ve esta opción, no ha iniciado sesión como administrador del repositorio y no puede completar esta tarea. Pida al administrador del repositorio de GitHub que lo haga.
  3. En el Configuración en el panel de navegación izquierdo, haga clic en Deploy Keys.

  4. Clic Add deploy key.

  5. Siga las indicaciones.

Entrada composer.json, use el <user>@<host>:<.git</code> formato, o ssh://<user>@<host>:<port>/<path>.git si se utiliza un puerto no estándar.

Bitbucket

Introduzca la clave de implementación de Bitbucket

Para introducir la clave pública del proyecto como clave de implementación de Bitbucket:

  1. Inicie sesión en el repositorio de Bitbucket como administrador.

  2. En el panel de navegación izquierdo, haga clic en Settings.

  3. Haga clic en General > Deployment Keys.

  4. Clic Add Key.

  5. Siga las indicaciones.

GitLab

Introduzca la clave de implementación de GitLab

Para añadir la clave SSH pública para su proyecto como clave de implementación de GitLab, haga lo siguiente:

  1. Inicie sesión en el repositorio de GitLab como propietario.

  2. Compruebe que la variable Canalizaciones La opción está habilitada para su proyecto:

    1. En la configuración del proyecto, expanda el Visibility, project, features, permissions sección.
    2. Si es necesario, haga clic en Pipelines para activar la opción.
  3. Añada la clave SSH pública a la configuración de CI/CD.

    1. En el panel de navegación izquierdo, haga clic en Configuración > CI / CD.
    2. Haga clic en Implementar claves Expandir para configurar la clave.
    3. En el Implementar clave formulario, agregue un nombre de clave de implementación a Title y pegue la clave SSH pública en la variable Key field.
    4. Clic Add Key para guardar la configuración.

Entornos y ramas seguros

Puede acceder a su proyecto y a sus entornos desde cualquier ubicación a través de un explorador web utilizando Cloud Console. Es posible que tenga la seguridad configurada para su entorno de producción, tiendas y sitios. Esta sección le ayuda a proteger los entornos de integración y ensayo estrictamente para desarrolladores, DBA y mucho más.

WARNING
NO HACER utilice los siguientes métodos para proteger los entornos de ensayo y producción de Pro. Esto interrumpe el almacenamiento en caché de Fastly. Utilice el Bloqueo función disponible en Fastly CDN para Adobe Commerce.

Para proteger entornos:

  1. Inicie sesión en Cloud Console.

  2. Seleccione un proyecto del Todos los proyectos lista.

  3. Seleccione un entorno y haga clic en el icono de configuración en la barra de navegación.

  4. En la configuración del entorno General pestaña, haga clic en ACTIVADO para HTTP access control enabled para habilitar el acceso seguro. Puede elegir entre credenciales o direcciones IP para filtrar el acceso.

  5. Para filtrar por credenciales, haga clic en Add Login, introduzca un nombre de usuario y una contraseña y haga clic en Add Login para agregar.

  6. Para filtrar por dirección IP, introduzca las direcciones IP en una lista con deny o allow. Por ejemplo:

    code language-text
    123.456.789.111/29 allow
    123.456.789.112/29 allow
    234.123.567.111/29 allow
    0.0.0.0/0 deny
    
  7. Clic Save. Esto vuelve a implementar el entorno para actualizar la seguridad y la configuración. El Adobe recomienda probar el entorno después de completar la configuración de seguridad.

recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26