Aprenda a utilizar el canal de la versión preliminar para obtener una vista previa de las próximas funciones de AEM as a Cloud Service.
Adobe Experience Manager as a Cloud Service ofrece nuevas funciones con regularidad, según la Hoja de ruta de versiones de Experience Manager.
Para familiarizarse con las funciones programadas para el lanzamiento de la siguiente futura versión, puede suscribirse al canal de la versión preliminar, al que puede acceder configurando sus entornos de desarrollo o cualquier zona protegida. Puede obtener una vista previa de los cambios a los que puede acceder mediante la interfaz de usuario de AEM y crear código para cualquier API de versión preliminar nueva.
La lista de funciones de la versión preliminar de una determinada versión se publica en las notas de la versión.
AEM as a Cloud Service tiene dos tipos de versiones.
Este modelo garantiza lanzamientos continuos sin interrupción del servicio.
El canal de la versión preliminar le permite previsualizar las funciones programadas para la próxima versión a fin de evaluar la funcionalidad futura y planificar su posible implementación en sus proyectos. Le permite planificar con antelación la próxima versión de las funciones.
Por ejemplo, si es mayo y está suscrito al canal de la versión preliminar, puede evaluar las funciones de la próxima versión de junio.
La versión preliminar le proporciona una ventana móvil de un mes sobre las próximas funciones de AEMaaCS, lo que le da tiempo de evaluar el impacto de cualquier nueva función en sus proyectos y personalizaciones, así como de planificar la implementación de dichas funciones, pruebas y formación del usuario.
Para aprovechar al máximo el canal de la versión preliminar se requieren cuatro pasos.
Las versiones de funciones se programan con mucha antelación y las fechas de activación de las mismas se publican en Adobe Experience League.
Tenga en cuenta las fechas de lanzamiento para planificar el tiempo necesario para revisar y probar las próximas funciones.
Una vez que tenga las fechas de lanzamiento marcadas en el calendario, asegúrese de comprobar el sitio web de Adobe Experience League el día correspondiente para obtener las últimas notas de la versión.
Cada versión va acompañada de notas de la versión que documentan no solo las novedades, sino también las funciones disponibles para la evaluación de la versión preliminar. Infórmese con antelación y planifique cómo aprovechar las últimas funciones de AEMaaCS.
También puede ver los problemas conocidos que se publican junto con cada versión para conocer cualquier problema técnico que pueda presentar un desafío para su evaluación o posible adopción de cualquier función nueva.
El canal de la versión preliminar se puede habilitar en cualquier entorno de desarrollo o zona protegida. La versión preliminar no se puede habilitar en entornos de ensayo o producción.
Las funciones de la versión preliminar se pueden experimentar de diferentes maneras:
Para actualizar un entorno de nube a fin de utilizar la versión preliminar, debe agregar una nueva variable de entorno. Puede hacerlo mediante la IU de Cloud Manager o mediante CLI.
Inicie sesión en Cloud Manager en my.cloudmanager.adobe.com y seleccione la organización adecuada.
Vaya al programa en el que desea habilitar la versión preliminar.
Seleccione el entorno en el que desea habilitar la versión preliminar y acceda a su configuración mediante Programa > Entorno > Configuración del entorno.
Agregue una nueva variable de entorno:
Nombre | Value | Servicio aplicado | Tipo |
---|---|---|---|
AEM_RELEASE_CHANNEL |
prerelease |
Todos | Variable |
Guarde los cambios y el entorno se actualizará con las características de la versión preliminar activadas.
También puede utilizar la API y la CLI de Cloud Manager para actualizar las variables de entorno.
Mediante el punto final de variables de entorno de API de Cloud Manager, establezca la AEM_RELEASE_CHANNEL
variable de entorno en el valor prerelease
.
PATCH /program/{programId}/environment/{environmentId}/variables
[
{
"name" : "AEM_RELEASE_CHANNEL",
"value" : "prerelease",
"type" : "string"
}
]
La CLI de Cloud Manager también se puede utilizar en
aio cloudmanager:environment:set-variables <ENVIRONMENT_ID> --programId=<PROGRAM_ID> --variable AEM_RELEASE_CHANNEL "prerelease
La variable se puede eliminar o volver a establecerse en un valor diferente si desea que el entorno se restaure al comportamiento del canal normal (que no es de prelanzamiento).
Puede ver nuevas funciones en la consola de Sites en el SDK de Quickstart local y programar las nuevas API en la versión preliminar configurando su proyecto de Maven para que haga referencia a la versión preliminar API Jar
situada en Maven Central. También puede ver estas características de la versión preliminar en el entorno de desarrollo local iniciando el SDK de Quickstart normal en modo de la versión preliminar.
-r prerelease
.El valor es fijo, por lo tanto, solo se puede seleccionar en el primer inicio. Vuelva a instalar el SDK para cambiar la opción de la línea de comandos.
Dado que puede haber varias versiones de mantenimiento de AEM entre las versiones de funciones mensuales, puede descargar estos nuevos SDK y hacer referencia a las nuevas versiones de JAR de API de SDK en proyectos en Maven. Las versiones de mantenimiento no añadirán funciones de versión preliminar adicionales, pero podrían incluir otros cambios más pequeños, como correcciones de errores, correcciones de seguridad y mejoras de rendimiento.
Los JavaDocs se publican en Maven Central.
Modifique el pom.xml
de su proyecto de Maven para hacer referencia a un JAR de API de SDK de la versión preliminar distinta, que se publica en Maven central. Contiene cualquier nueva API de Java para las funciones de la versión preliminar y depende del JAR de la API del SDK. Utiliza la misma versión.
Por ejemplo, a continuación se muestra un fragmento de la sección de administración de dependencias del POM principal que hace referencia al JAR de API normal:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.adobe.aem</groupId>
<artifactId>aem-sdk-api</artifactId>
<version>${aem.sdk.api}</version>
<scope>provided</scope>
</dependency>
Y luego el uso en un módulo:
<dependencies>
<dependency>
<groupId>com.adobe.aem</groupId>
<artifactId>aem-sdk-api</artifactId>
</dependency>
Para cambiar al SDK de prelanzamiento, simplemente cambie la dependencia de com.adobe.aem:aem-sdk-api
a com.adobe.aem:aem-prerelease-sdk-api
como se indica a continuación:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>com.adobe.aem</groupId>
<artifactId>aem-prerelease-sdk-api</artifactId>
<version>${aem.sdk.api}</version>
<scope>provided</scope>
</dependency>
<dependencies>
<dependency>
<groupId>com.adobe.aem</groupId>
<artifactId>aem-prerelease-sdk-api</artifactId>
</dependency>
Como de costumbre, los proyectos individuales pueden utilizar la dependencia.
Implementación en el servidor local.
Si está seguro de que funciona como se espera localmente, confirme el código a una rama de desarrollo y utilice una canalización de no producción de Cloud Manager para implementar en un entorno que se suscriba al canal de la versión preliminar.
El artifactId aem-prerelease-sdk-api
nunca debe utilizarse al implementar en ensayo o producción. Utilice siempre aem-sdk-api
al implementar mediante la canalización de producción. Del mismo modo, el código que hace referencia a las API de la versión preliminar no debe implementarse mediante la canalización de producción.
El complemento Maven de AEM CS SDK Analyzer versión 1.0 y superior detectará si la API de la versión preliminar se utiliza en un proyecto inspeccionando las dependencias. Si el analizador lo encuentra, utilizará la API del SDK de la versión preliminar para analizar el proyecto.
Una vez que haya probado las nuevas funciones en el canal de la versión preliminar y haya decidido utilizarlas en sus proyectos, debe formar a los usuarios.
Adobe Experience League ofrece muchos recursos para aprender AEMaaCS.
Hay algunos elementos que se deben tener en cuenta al utilizar el canal de la versión preliminar.
Adobe Experience Manager 2021.4.5226.20210427T070726Z-210429-PRERELEASE
.