Adición de una canalización que no es de producción configuring-non-production-pipelines
Obtenga información sobre cómo configurar canalizaciones que no sean de producción para probar la calidad del código antes de implementarlas en entornos de producción.
Un usuario debe tener la función Administrador de implementación para configurar canalizaciones que no sean de producción.
Canalizaciones que no sean de producción non-production-pipelines
Además de canalizaciones de producción que se implementan en entornos de ensayo y producción, también puede configurar canalizaciones que no sean de producción para validar el código.
Existen dos tipos de canalizaciones que no son de producción:
- Canalizaciones de calidad del código: ejecutan análisis de calidad del código de una rama de Git y ejecutan los pasos de compilación y calidad del código.
- Canalizaciones de implementación: además de ejecutar los pasos de compilación y calidad del código como las canalizaciones de calidad del código, estas canalizaciones implementan el código en un entorno que no es de producción.
Adición de una nueva canalización que no es de producción adding-non-production-pipeline
Una vez que haya configurado el programa y tenga al menos un entorno utilizando la interfaz de usuario de Cloud Manager, estará listo para agregar una canalización que no sea de producción siguiendo estos pasos.
-
Inicie sesión en Cloud Manager en experience.adobe.com.
-
En la sección Acceso rápido, haga clic en Experience Manager.
-
En el panel lateral izquierdo, haga clic en Cloud Manager.
-
Seleccione la organización que desee.
-
En la consola Mis programas, haga clic en un programa.
-
Acceda a la tarjeta Canalizaciones de la pantalla de inicio de Cloud Manager. Haga clic en +Agregar y seleccione Añadir canalización que no es de producción.
-
En la pestaña Configuración del cuadro de diálogo Agregar canalización que no sea de producción, seleccione el tipo de canalización que no sea de producción que desee agregar.
- Canalización de calidad de código: cree una canalización que desarrolle su código, ejecute pruebas unitarias y evalúe la calidad del código, pero no la implemente.
- Canalización de implementación: cree una canalización que desarrolle su código, ejecute pruebas unitarias, evalúe la calidad del código y se implemente en un entorno.
-
Proporcione un Nombre de canalización que no sea de producción para identificar la canalización junto con la siguiente información adicional.
-
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 la canalización manualmente.
- Cambios en Git: esta opción inicia la canalización de 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.
-
-
Si elige crear una canalización de implementación también tendrá que definir el comportamiento de errores de métricas importantes.
- 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. Se trata, básicamente, de emular a un usuario que rechaza errores manualmente.
- Continuar inmediatamente: si se selecciona, la canalización se ejecuta automáticamente cada vez que se produzca un error importante. Se trata, básicamente, de emular a un usuario que aprueba manualmente cada fallo.
-
Haga clic en Continuar.
-
En la pestaña Código fuente del cuadro de diálogo Agregar canalización que no sea de producción, 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 que no sea 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
Una canalización de código de pila completa implementa simultáneamente generaciones de código back-end y front-end que contienen una o más aplicaciones de servidor de AEM junto con la configuración HTTPD/Dispatcher.
Para finalizar la configuración de la canalización de no producción de código de pila completa, siga estos pasos.
-
En el Código fuente, debe definir las siguientes opciones.
- Entornos de implementación aptos: si la canalización es una canalización de implementación, debe seleccionar a qué entornos debe implementar.
- 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. Le ayuda a encontrar las ramas coincidentes que puede seleccionar.
-
Ignorar configuración de nivel web: cuando se selecciona, la canalización no implementa la configuración del nivel web.
-
Canalización: si la canalización es de implementación, puede ejecutar una fase de prueba. Marque las opciones que desee habilitar en esta fase. Si no se selecciona ninguna de las opciones, la fase de prueba no se muestra durante la ejecución de la canalización.
- Prueba funcional del producto: ejecutar pruebas funcionales del producto contra el entorno de desarrollo.
- Pruebas funcionales personalizadas: ejecutar pruebas funcionales personalizadas contra el entorno de desarrollo.
- Pruebas de IU personalizadas: ejecutar pruebas de IU personalizadas para aplicaciones personalizadas.
- Auditoría de experiencias - Ejecutar Auditoría de experiencias
-
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.
Implementación dirigida targeted-deployment
Una implementación de destino implementa código solo para partes seleccionadas de la aplicación de AEM. En una implementación de este tipo, puede elegir Incluir uno de los siguientes tipos de código:
-
Configuración: configure las opciones para varias características de su entorno de AEM.
- Consulte Uso de canalizaciones de configuración para obtener una lista de las configuraciones admitidas, que incluyen el reenvío de registros, las tareas de mantenimiento relacionadas con la depuración y varias configuraciones de CDN, y para administrarlas en el repositorio de modo que se implementen correctamente.
- Al ejecutar una canalización de implementación de destino, se implementan las configuraciones, siempre que se guarden en el entorno, repositorio y rama definidos en la canalización.
- En cualquier momento, solo puede haber una canalización de configuración por entorno.
-
Configurar canalización de configuración de Edge Delivery Services: las canalizaciones de configuración de Edge Delivery no tienen entornos de desarrollo, ensayo y producción independientes. En AEM as a Cloud Service, los cambios se mueven a través de los niveles de desarrollo, fase y producción. Por el contrario, una canalización de configuración de Edge Delivery aplica su configuración directamente a todos los dominios de Edge Delivery Sites registrados en Cloud Manager. Para obtener más información, consulte Agregar una canalización de Edge Delivery.
-
Código front-end: configure JavaScript y CSS para el front-end de su aplicación AEM.
- 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.
- Consulte 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 una canalización de pila completa ya se implementa en un entorno, aún puede crear una canalización de configuración de capa web para ese mismo entorno. Cuando lo haga, Cloud Manager ignorará la configuración del nivel web en la canalización de pila completa.
Los pasos para completar la creación de la canalización de implementación de destino que no sea de producción son los mismos una vez que elija un tipo de implementación.
- Elija el tipo de implementación que necesita.
-
Defina los Entornos de implementación aptos.
- Si la canalización es una canalización de implementación, debe seleccionar a qué entornos debe implementar.
-
En Código Source, 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.
- Canalización: para las canalizaciones front-end que no sean de producción, tiene la opción de habilitar Auditoría de experiencias.
-
Si habilitó la auditoría de experiencias, haga clic en Continuar para avanzar a la pestaña Auditoría de experiencias, donde puede definir las rutas que siempre se deben incluir en la auditoría de experiencias.
- Si habilitó Auditoría de experiencias, consulte el documento Auditoría de experiencias para obtener detalles sobre cómo configurar.
- Si no lo ha hecho, omita este paso.
-
Haga clic en Guardar para guardar la canalizació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.
Omitir paquetes de Dispatcher skip-dispatcher-packages
Si desea que los paquetes de Dispatcher se creen en su canalización pero no se carguen en el almacenamiento de la compilación, deshabilite la publicación. Esto puede acortar el tiempo de 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. Establezca una variable de entorno en el contenedor de compilación de Cloud Manager para marcar cuándo se deben ignorar los paquetes de Dispatcher. La canalización lee este indicador e ignora en consecuencia.
<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>