Preguntas frecuentes sobre Cloud Manager

Este documento proporciona respuestas a las preguntas más frecuentes acerca de Cloud Manager para clientes de AMS.

¿Es posible utilizar Java 11 con compilaciones de Cloud Manager?

Sí. Deberá añadir la variable maven-toolchains-plugin con la configuración correcta para Java 11.

Mi compilación falla con un error acerca de maven-scr-plugin después de cambiar de Java 8 a Java 11. ¿Qué puedo hacer?

Es posible que la generación de AEM Cloud Manager falle al intentar cambiar la generación de Java 8 a 11. Si encuentra el siguiente error, debe quitar maven-scr-plugin y convertir todas las anotaciones OSGi en anotaciones OSGi R6.

[main] [ERROR] Failed to execute goal org.apache.felix:maven-scr-plugin:1.26.4:scr (generate-scr-scrdescriptor) on project helloworld.core: /build_root/build/testsite/src/main/java/com/adobe/HelloWorldServiceImpl.java : Unable to load compiled class: com.adobe.HelloWorldServiceImpl: com/adobe/HelloWorldServiceImpl has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0 -> [Help 1]

Para obtener instrucciones sobre cómo eliminar este complemento, consulte esto.

Mi compilación falla con un error acerca de RequireJavaVersion después de cambiar de Java 8 a Java 11. ¿Qué puedo hacer?

Para las compilaciones de Cloud Manager, el maven-enforcer-plugin puede fallar con este error

[main] [WARNING] Rule 1: org.apache.maven.plugins.enforcer.RequireJavaVersion

Este es un problema conocido debido a que Cloud Manager utiliza una versión diferente de Java para ejecutar el comando de Maven, en comparación con el código de compilación. Simplemente omita requireJavaVersion de su configuraciones de maven-enforcer-plugin

La comprobación de la calidad del código falló y la implementación se atascó. ¿Hay alguna manera de saltarse esta comprobación?

Sí. Todos los errores de calidad del código, excepto las clasificaciones de seguridad, son métricas no esenciales, por lo que se pueden saltar como parte de una canalización de implementación. Para ello, amplíe los elementos en la IU de los resultados.

Un usuario con la función Administrador de implementación, Gestor de proyectos o Propietario empresarial puede anular los problemas, en cuyo caso, la canalización continúa. También puede aceptarlos para que se detenga la canalización con un error.

Vea los documentos Puertas de tres niveles al ejecutar una canalización y Configuración de canalizaciones que no son de producción para obtener más información.

Las implementaciones de Cloud Manager fallan en el paso de prueba de rendimiento en los entornos de Adobe Managed Services. ¿Cómo depuramos esto para pasar las métricas esenciales?

No hay una respuesta única a esta pregunta. Sin embargo, estos son algunos puntos importantes acerca del paso de la prueba de rendimiento que debe tener en cuenta:

  • Este paso es de rendimiento web, es decir, el tiempo para cargar la página mediante un explorador web.
  • Las direcciones URL enumeradas en el archivo .csv resultante se cargan en un explorador Chrome en la infraestructura de Cloud Manager durante la prueba.
  • Una métrica común que falla es la tasa de error.
    • Para que una URL apruebe, la URL principal debe cargarse con el estado 200 y en menos de 20 segundos.
    • Las cargas de página superiores a 20 segundos se marcan como errores 504.
  • Si el sitio requiere autenticación de usuarios, consulte el documento Comprensión de los resultados de la prueba para configurar la prueba para autenticarse en el sitio.

Consulte el documento Comprensión de los resultados de la prueba para obtener más información sobre los controles de calidad.

¿Puedo utilizar SNAPSHOT para la versión del proyecto Maven?

Sí. Para implementaciones de desarrolladores, los archivos de la rama de Git pom.xml deben contener -SNAPSHOT al final del valor <version>.

Esto permite que la implementación posterior se siga instalando cuando la versión no ha cambiado. En implementaciones de desarrolladores, no se agrega ni se genera ninguna versión automática para la generación de Maven.

También puede establecer la versión a -SNAPSHOT para generaciones o implementaciones de fase y producción. Cloud Manager establece automáticamente un número de versión adecuado y crea una etiqueta en Git. Se puede hacer referencia a esta etiqueta más adelante, si es necesario.

Para obtener más información acerca de la gestión de versiones, consulte esto.

¿Cómo funcionan las versiones de paquetes y los paquetes para las implementaciones de ensayo y producción?

En las implementaciones de ensayo y producción se genera una versión automática como se documenta aquí.

Para las versiones personalizadas en las implementaciones de ensayo y producción, establezca una versión de Maven adecuada en tres partes, como 1.0.0. Actualice la versión cada vez que implemente en la producción.

Cloud Manager agrega automáticamente su versión a las generaciones de fase y producción y crea una rama de Git. No se requiere ninguna configuración especial. Si no establece una versión de Maven como se describió anteriormente, la implementación se realizará correctamente y se establecerá una versión automáticamente.

Mi generación de Maven falla en las implementaciones de Cloud Manager, pero se genera localmente sin errores. ¿Cuál es el problema?

Consulte este recurso de Git para obtener más información.

No puedo establecer una variable mediante un comando aio. ¿Qué puedo hacer?

Puede recibir un error 403 como el siguiente cuando intenta enumerar o establecer variables de canalización a través de comandos aio.

$ aio cloudmanager:list-pipeline-variables 222

Cannot get variables: https://cloudmanager.adobe.io/api/program/111/pipeline/222/variables (403 Forbidden)

$ aio cloudmanager:set-pipeline-variables 222 --variable TEST 1

Cannot get variables: https://cloudmanager.adobe.io/api/program/111/pipeline/222/variables (403 Forbidden)

$ aio cloudmanager:set-environment-variables 1755 --variable TEST 1

setting variables... !

Cannot set variables: https://cloudmanager.adobe.io/api/program/111/environment/222/variables (403 Forbidden)

En este caso, el usuario que ejecuta estos comandos debe añadirse a la función Administrador de implementación en Admin Console.

Consulte Permisos de la API para obtener más información.

En esta página