Implementar el código

Implementación de código con Cloud Manager en AEM como Cloud Service

Una vez configurada la canalización de producción (repositorio, entorno y entorno de prueba), estará listo para implementar el código.

  1. Haga clic en Implementar desde Cloud Manager para iniciar el proceso de implementación.

  2. Aparece la pantalla Pipeline Execution.

    Haga clic en Build para iniciar el proceso.

  3. El proceso de compilación completa implementa el código.

    En el proceso de compilación participan las siguientes etapas:

    1. Implementación de fase
    2. Prueba de prueba
    3. Implementación de producción
    NOTA

    Además, puede revisar los pasos de varios procesos de implementación consultando los registros o revisando los resultados de los criterios de prueba.

    La implementación por fases incluye los siguientes pasos:

    • Validación: Este paso garantiza que la canalización esté configurada para utilizar los recursos disponibles actualmente, por ejemplo, que la rama configurada exista, los entornos estén disponibles.

    • Prueba de compilación y unidad: Este paso ejecuta un proceso de compilación en contenedores. Consulte Detalles del entorno de compilación para obtener más información sobre el entorno de compilación.

    • Escaneo de código: Este paso evalúa la calidad del código de la aplicación. Consulte Prueba de calidad de código para obtener más información sobre el proceso de prueba.

    • Generar imágenes: Este paso tiene un archivo de registro del proceso utilizado para crear imágenes. Este proceso es responsable de transformar el contenido y los paquetes de Dispatcher producidos por el paso de compilación en imágenes de Docker y configuración de Kubernetes.

    • Implementar en fase


      La prueba de fase incluye los siguientes pasos:

    • Prueba funcional del producto: Las ejecuciones de canalización de Cloud Manager admitirán la ejecución de pruebas que se ejecuten con el entorno de ensayo.
      Consulte Prueba funcional del producto para obtener más información.

    • Prueba funcional personalizada: Este paso en la canalización siempre está presente y no se puede omitir. Sin embargo, si la compilación no produce ningún JAR de prueba, la prueba pasa de forma predeterminada.\

      Consulte Pruebas funcionales personalizadas para obtener más información.

    • Pruebas de IU personalizadas: Este paso es una función opcional que permite a nuestros clientes crear y ejecutar automáticamente pruebas de IU para sus aplicaciones. Las pruebas de interfaz de usuario son pruebas basadas en Selenium empaquetadas en una imagen Docker para permitir una amplia variedad de idiomas y marcos (como Java y Maven, Node y WebDriver.io, o cualquier otro marco y tecnología creados en Selenium).
      Consulte Pruebas de IU personalizadas para obtener más información.

    • Auditoría de experiencias: Este paso en la canalización siempre está presente y no se puede omitir. A medida que se ejecuta una canalización de producción, se incluye un paso de auditoría de experiencias después de realizar pruebas funcionales personalizadas que ejecutarán las comprobaciones. Las páginas configuradas se enviarán al servicio y se evaluarán. Los resultados son informativos y permiten al usuario ver las puntuaciones y el cambio entre las puntuaciones actual y anterior. Esta perspectiva es valiosa para determinar si hay una regresión que se introducirá con la implementación actual.
      Consulte Explicación de los resultados de auditoría de experiencias para obtener más información.

Proceso de implementación

Todas las implementaciones de Cloud Service siguen un proceso gradual para garantizar que no haya downtime. Consulte Cómo funcionan las implementaciones móviles para obtener más información.

Implementación en fase de producción

El proceso de implementación en topologías de producción difiere ligeramente para minimizar el impacto en los visitantes AEM sitio.

Las implementaciones de producción generalmente siguen los mismos pasos que se describen arriba, pero de forma gradual:

  1. Implemente AEM paquetes para crear.
  2. Desasocie Dispatcher1 del equilibrador de carga.
  3. Implemente AEM paquetes para publicar1 y el paquete de Dispatcher para dispatcher1, vacíe la caché de Dispatcher.
  4. Vuelva a colocar Dispatcher1 en el equilibrador de carga.
  5. Una vez que Dispatcher1 vuelva a estar en servicio, separe Dispatcher2 del equilibrador de carga.
  6. Implemente AEM paquetes para publicar2 y el paquete de Dispatcher para dispatcher2, vacíe la caché de Dispatcher.
  7. Vuelva a colocar Dispatcher2 en el equilibrador de carga.
    Este proceso continúa hasta que la implementación haya llegado a todos los editores y distribuidores de la topología.

En esta página