Este documento proporciona respuestas a las preguntas más frecuentes sobre Cloud Manager para clientes de AMS.
Sí. Deberá agregar la variable maven-toolchains-plugin
con la configuración correcta para Java 11.
Es posible que la compilación de AEM Cloud Manager falle al intentar cambiar la compilación de Java 8 a 11. Si encuentra el siguiente error, debe eliminar 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 aquí.
Para las compilaciones de Cloud Manager, la variable 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 maven en comparación con el código de compilación. Simplemente omita requireJavaVersion
de su maven-enforcer-plugin
configuraciones.
Sí. Todos los errores de calidad del código, excepto las clasificaciones de seguridad, son métricas no críticas, por lo que se pueden evitar como parte de una canalización de implementación ampliando los elementos en la interfaz de usuario de los resultados.
Un usuario con Administrador de implementación, Administrador de proyectos o Propietario empresarial puede anular los problemas, en cuyo caso la canalización continúa o pueden aceptar los problemas, en cuyo caso la canalización se detiene con un error.
Ver los documentos Puerta de tres niveles mientras se ejecuta una canalización y Configuración de canalizaciones que no sean de producción para obtener más información.
No hay una respuesta única a esta pregunta. Sin embargo, estos son algunos puntos importantes sobre el paso de la prueba de rendimiento que debe tener en cuenta:
200
estado y en menor que 20
segundos.20
los segundos se marcan como 504
errores.Consulte el documento Comprender los resultados de la prueba para obtener más información sobre los controles de calidad.
Sí. Para implementaciones de desarrolladores, la rama de Git pom.xml
Los archivos deben contener -SNAPSHOT
al final del <version>
valor.
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 genera ninguna versión automática para la compilación de maven.
También puede establecer la versión en -SNAPSHOT
para compilaciones o implementaciones de fase y producción. Cloud Manager establece automáticamente un número de versión adecuado y crea una etiqueta para usted en Git. Se puede hacer referencia a esta etiqueta más adelante, si es necesario.
Para obtener más información sobre la gestión de versiones, consulte documentado aquí.
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 fase y producción, establezca una versión maven adecuada en tres partes como 1.0.0
. Actualice la versión cada vez que implemente en producción.
Cloud Manager añade automáticamente su versión a las compilaciones de fase y producción y crea una rama de Git. No se requiere ninguna configuración especial. Si no establece una versión maven como se describió anteriormente, la implementación se realizará correctamente y se establecerá una versión automáticamente.
Consulte esta recurso de Git para obtener más información.
Puede recibir un error 403 como el siguiente cuando intenta enumerar o establecer variables de canalización a través de aio
comandos.
$ 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 agregarse al Administrador de implementación en el Admin Console.
Consulte Permisos de API para obtener más información.