Este documento proporciona respuestas a las preguntas más frecuentes acerca de Cloud Manager para clientes de AMS.
Sí. Deberá añadir la variable maven-toolchains-plugin
con la configuración correcta para Java 11.
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.
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
.
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.
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:
200
y en menos de 20
segundos.20
segundos se marcan como errores 504
.Consulte el documento Comprensión de los resultados de la prueba para obtener más información sobre los controles de calidad.
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.
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.
Consulte este 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 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.