Configuración de una canalización de producción configure-production-pipeline

Aprenda a configurar canalizaciones de producción para crear e implementar su código en entornos de producción. Una canalización de producción implementa el código primero en el entorno de ensayo y, tras la aprobación, implementa el mismo código en el entorno de producción.

Un usuario debe tener la función Administrador de implementación para configurar las canalizaciones de producción.

NOTE
No se puede configurar una canalización de producción hasta que se complete la creación del programa, un repositorio de Git tenga al menos una rama y se cree un conjunto de entornos de producción y ensayo.

Antes de comenzar a implementar el código, debe configurar la configuración de la canalización desde Cloud Manager.

NOTE
Puede editar la configuración de canalización después de la configuración inicial.

Adición de una nueva canalización de producción adding-production-pipeline

Una vez que haya configurado el programa y tenga al menos un entorno usando la interfaz de usuario de Cloud Manager, puede añadir una canalización de producción siguiendo estos pasos.

TIP
Antes de configurar una canalización front-end, consulte Recorrido de creación rápida de sitios de AEM para obtener una guía completa a través de la herramienta de creación rápida de sitios de AEM fácil de usar. Este recorrido le ayudará a optimizar el desarrollo front-end de su sitio de AEM, lo que le permitirá personalizar rápidamente su sitio sin conocimiento del back-end de AEM.
  1. Inicie sesión en Cloud Manager en my.cloudmanager.adobe.com y seleccione la organización adecuada.

  2. En la consola Mis programas, seleccione el programa.

  3. Vaya a Canalizaciones de la tarjeta de Resumen del programa y haga clic en Añadir para seleccionar Agregar canalización de producción.

    Información general de la tarjeta Canalizaciones de Administrador de programa

  4. Aparece el cuadro de diálogo Agregar canalización de producción. Proporcione un Nombre de canalización para identificar la canalización junto con las siguientes opciones. Haga clic en Continuar.

    Activador de implementación: dispone de las siguientes opciones al definir los activadores de implementación para iniciar la canalización.

    • Manual: utilice esta opción para iniciar manualmente la canalización.
    • Cambios en Git: esta opción inicia la canalización CI/CD cada vez que se añaden confirmaciones a la rama git configurada. Con esta opción, aún puede iniciar la canalización manualmente según sea necesario.

    Comportamiento de errores de métricas importantes: durante la configuración o edición de la canalización, el Administrador de implementación tiene la opción de definir el comportamiento de la canalización cuando se encuentra un error importante en cualquiera de las puertas de calidad. Las opciones disponibles son:

    • Preguntar cada vez: esta es la configuración predeterminada y requiere intervención manual en caso de que se produzca algún error importante.
    • Fallo inmediatamente: si se selecciona, la canalización se cancela siempre que se produzca un fallo importante. Básicamente, esto emula a un usuario rechazando manualmente cada error.
    • Continuar inmediatamente: si se selecciona, la canalización se realizará automáticamente cada vez que se produzca un error importante. Básicamente, esto está emulando a un usuario que aprueba manualmente cada error.

    Configuración de canalización de producción

  5. En el Código fuente pestaña debe seleccionar qué tipo de código debe procesar la canalización.

Consulte Canalizaciones de CI/CD para obtener más información sobre los tipos de canalizaciones.

Los pasos para completar la creación de la canalización de producción varían según el tipo de código fuente seleccionado. Siga los vínculos anteriores para ir a la siguiente sección de este documento para poder completar la configuración de la canalización.

Código de pila completa full-stack-code

AEM Una canalización de código de pila completa implementa simultáneamente compilaciones de código de back-end y front-end que contienen una o más aplicaciones de servidor de junto con la configuración HTTPD/Dispatcher.

NOTE
Si ya existe una canalización de código de pila completa para el entorno seleccionado, esta selección se desactiva.

Para finalizar la configuración de la canalización de producción de código de pila completa, siga estos pasos.

  1. En el Código fuente, debe definir las siguientes opciones.

    • Repositorio: esta opción define desde qué repositorio de Git la canalización debe recuperar el código.
    note tip
    TIP
    Consulte el documento Adición y administración de repositorios para aprender a añadir y administrar repositorios en Cloud Manager.
    • Rama de Git: esta opción define desde qué rama de la canalización seleccionada debe recuperar el código.
      • Introduzca los primeros caracteres del nombre de la rama y la función de autocompletar de este campo encontrará las ramas coincidentes que le ayudarán a seleccionar.
    • Ignorar configuración de nivel web: cuando se selecciona, la canalización no implementa la configuración del nivel web.
    • Pausar antes de implementar en producción: esta opción pone en pausa la canalización antes de implementarla en producción.
    • Programada: esta opción permite al usuario activar la implementación de producción programada.

    Código de pila completa

  2. Haga clic o pulse Continuar para avanzar a la Auditoría de experiencias donde puede definir las rutas que siempre deben incluirse en la auditoría de experiencias.

    Añadir auditoría de experiencias

  3. Proporcione las rutas que se incluirán en la auditoría de experiencias.

  4. Haga clic en Guardar para guardar la canalización.

Las rutas configuradas para la auditoría de experiencias se envían al servicio y se evalúan según las pruebas de rendimiento, accesibilidad, SEO (optimización del motor de búsqueda), prácticas recomendadas y PWA (aplicación web progresiva) cuando se ejecuta la canalización. Consulte Comprender los resultados de la auditoría de experiencias para obtener más información.

La canalización se guarda y ahora puede administrar las canalizaciones en la tarjeta Canalizaciones en la página Información general del programa.

Implementación dirigida targeted-deployment

AEM Una implementación de destino implementa el código únicamente para partes seleccionadas de la aplicación de. En una implementación de este tipo puede elegir Incluir uno de los siguientes tipos de código:

  • Configuración AEM : configure las reglas de filtro de tráfico en su entorno de.

    • Ver el documento Reglas de filtro de tráfico, incluidas las reglas WAF para obtener información sobre cómo administrar las configuraciones en el repositorio de modo que se implementen correctamente.
    • Al ejecutar una canalización de implementación de destino, Configuraciones de WAF se implementarán, siempre que se guarden en el entorno, el repositorio y la rama que haya definido en la canalización.
    • En cualquier momento, solo puede haber una canalización de configuración por entorno.
  • Código front-end AEM - Configure JavaScript y CSS para el front-end de su aplicación de la.

    • Con las canalizaciones front-end, se da más independencia a los desarrolladores de front-end y el proceso de desarrollo se puede acelerar.
    • Consulte el documento Desarrollo de sitios con la canalización front-end para saber cómo funciona este proceso, así como algunas consideraciones que deben tenerse en cuenta para aprovechar al máximo este proceso.
  • Configuración de nivel web : configure las propiedades de Dispatcher para almacenar, procesar y enviar páginas web al cliente.

    • Ver el documento Canalizaciones de CI/CD para obtener más información.
    • Si existe una canalización de código de nivel web para el entorno seleccionado, esta selección está deshabilitada.
    • Si tiene una canalización de pila completa existente implementando en un entorno, al crear una canalización de configuración de capa web para el mismo entorno, se omitirá la configuración de capa web existente en la canalización de pila completa.
NOTE
Las canalizaciones de nivel web y configuración no son compatibles con los repositorios privados. Consulte el documento Adición de repositorios privados en Cloud Manager para obtener más información y la lista completa de limitaciones.

Los pasos para completar la creación de la canalización de implementación de producción y destino son los mismos una vez que elija un tipo de implementación.

  1. Elija el tipo de implementación que necesita.

Opciones de implementación objetivo

  1. Defina el Entornos de implementación aptos.

    • Si la canalización es una canalización de implementación, debe seleccionar a qué entornos debe implementar.
  2. En Código fuente, defina las siguientes opciones:

    • Repositorio: esta opción define desde qué repositorio de Git la canalización debe recuperar el código.
    note tip
    TIP
    Consulte Adición y administración de repositorios para poder aprender a añadir y administrar repositorios en Cloud Manager.
    • Rama de Git: esta opción define desde qué rama de la canalización seleccionada debe recuperar el código.
      • Introduzca los primeros caracteres del nombre de la rama y la función de autocompletar de este campo. Encuentra las ramas coincidentes que puede seleccionar.
    • Ubicación del código: esta opción define la ruta en la rama de la repo seleccionada desde la que la canalización debe recuperar el código.
    • Pausar antes de implementar en producción: esta opción pone en pausa la canalización antes de implementarla en producción.
    • Programado : esta opción permite al usuario habilitar la implementación de producción programada. Solo disponible para implementaciones de destino de nivel web.

    Configurar canalización

  3. Haga clic en Guardar.

La canalización se guarda y ahora puede administrar las canalizaciones en la tarjeta Canalizaciones en la página Información general del programa.

Omitir paquetes de Dispatcher skip-dispatcher-packages

Si desea que los paquetes de Dispatcher se creen como parte de la canalización, pero no desea que se publiquen para crear almacenamiento, puede desactivar la publicación, lo que puede reducir la duración de la ejecución de la canalización.

La siguiente configuración para deshabilitar la publicación de paquetes de Dispatcher debe agregarse a través del archivo pom.xml del proyecto. Se basa en una variable de entorno, que sirve como un indicador que puede establecer en el contenedor de compilación de Cloud Manager para definir cuándo se deben ignorar los paquetes de Dispatcher.

<profile>
  <id>only-include-dispatcher-when-it-isnt-ignored</id>
  <activation>
    <property>
      <name>env.IGNORE_DISPATCHER_PACKAGES</name>
      <value>!true</value>
    </property>
  </activation>
  <modules>
    <module>dispatcher</module>
  </modules>
</profile>
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab