Implementación de una extensión
Para su uso en entornos AEM as a Cloud Service, la aplicación de extensión de App Builder debe implementarse y aprobarse.
Hay que tener en cuenta varias consideraciones al implementar aplicaciones de App Builder de extensión:
-
Las extensiones se implementan en el espacio de trabajo del proyecto de Adobe Developer Console. Los espacios de trabajo predeterminados son:
- El espacio de trabajo Production contiene implementaciones de extensión disponibles en todos los AEM as a Cloud Service.
- El espacio de trabajo Stage actúa como un espacio de trabajo para desarrolladores. Las extensiones implementadas en el espacio de trabajo de fase no están disponibles en AEM as a Cloud Service.
Los espacios de trabajo de Adobe Developer Console no tienen ninguna correlación directa con los tipos de entorno de AEM as a Cloud Service.
-
Una extensión implementada en el espacio de trabajo de producción se muestra en todos los entornos de AEM as a Cloud Service de la organización de Adobe en los que existe la extensión.
Una extensión no se puede limitar a los entornos con los que está registrada agregando lógica condicional que comprueba el nombre de host de AEM as a Cloud Service. -
Se pueden utilizar varias extensiones en AEM as a Cloud Service. El Adobe recomienda que cada aplicación de App Builder de extensión se utilice para solucionar un único objetivo empresarial. Dicho esto, una sola aplicación de App Builder de extensión puede implementar varios puntos de extensión que apoyen un objetivo comercial común.
Despliegue inicial
Para que una extensión esté disponible en entornos AEM as a Cloud Service, debe implementarse en Adobe Developer Console.
El proceso de implementación se divide en dos pasos lógicos:
- Implementación de la aplicación de extensión de App Builder en Adobe Developer Console por un desarrollador.
- Aprobación de la extensión por un administrador de implementación o un propietario empresarial.
Implementación de la extensión
Implemente la extensión en el espacio de trabajo de producción. Las extensiones implementadas en el espacio de trabajo de producción se añaden automáticamente a todos los servicios de AEM as a Cloud Service Author en la organización de Adobe en la que se implementa la extensión.
-
Abra una línea de comandos en la raíz de la aplicación App Builder de extensión actualizada.
-
Asegúrese de que el espacio de trabajo Producción esté activo
code language-shell $ aio app use -w Production
Combine cualquier cambio realizado en
.env
y.aio
. -
Implemente la aplicación de App Builder de extensión actualizada.
code language-shell $ aio app deploy
Solicitar aprobación de implementación
{align="center"}
- Iniciar sesión en Adobe Developer Console
- Seleccionar consola
- Vaya a Proyectos
- Seleccione el proyecto asociado a la extensión
- Seleccione el área de trabajo Producción
- Seleccionar Enviar para aprobación
- Complete y envíe el formulario, actualizando los campos según sea necesario.
Aprobación de implementación
{align="center"}
- Iniciar sesión en Adobe Exchange
- Vaya a Administrar > Aplicaciones pendientes de revisión
- Revisar la aplicación App Builder de extensión
- Si los cambios de extensión son aceptables Accept, realice la revisión. Esto inserta inmediatamente la extensión en todos los servicios de AEM as a Cloud Service Author dentro de la organización de Adobe.
Una vez aprobada la solicitud de extensión, la extensión se activa inmediatamente en los servicios de AEM as a Cloud Service Author.
Actualización de una extensión
La actualización y la extensión de la aplicación App Builder siguen el mismo proceso que la implementación inicial, con la desviación de que la implementación de extensión existente debe revocarse primero.
Revocar la extensión
Para implementar una nueva versión de una extensión, primero debe revocarse (o eliminarse). AEM Mientras que la extensión es Revocada, no está disponible en consolas de.
- Iniciar sesión en Adobe Exchange
- Vaya a Administrar > Aplicaciones App Builder
- Revocar la extensión para actualizar
Implementación de la extensión
Implemente la extensión en el espacio de trabajo de producción. Las extensiones implementadas en el espacio de trabajo de producción se añaden automáticamente a todos los servicios de AEM as a Cloud Service Author en la organización de Adobe en la que se implementa la extensión.
-
Abra una línea de comandos en la raíz de la aplicación App Builder de extensión actualizada.
-
Asegúrese de que el espacio de trabajo Producción esté activo
code language-shell $ aio app use -w Production
Combine cualquier cambio realizado en
.env
y.aio
. -
Implemente la aplicación de App Builder de extensión actualizada.
code language-shell $ aio app deploy
Solicitar aprobación de implementación
{align="center"}
- Iniciar sesión en Adobe Developer Console
- Seleccionar consola
- Vaya a Proyectos
- Seleccione el proyecto asociado a la extensión
- Seleccione el área de trabajo Producción
- Seleccionar Enviar para aprobación
- Complete y envíe el formulario, actualizando los campos según sea necesario.
Aprobación de la solicitud de implementación
{align="center"}
- Iniciar sesión en Adobe Exchange
- Vaya a Administrar > Aplicaciones pendientes de revisión
- Revisar la aplicación App Builder de extensión
- Si los cambios de extensión son aceptables Accept, realice la revisión. Esto inserta inmediatamente la extensión en todos los servicios de AEM as a Cloud Service Author dentro de la organización de Adobe.
Una vez aprobada la solicitud de extensión, la extensión se activa inmediatamente en los servicios de AEM as a Cloud Service Author.
Eliminación de una extensión
Para eliminar una extensión, revoque (o elimine) su Adobe Exchange. Cuando se revoca la extensión, se elimina de todos los servicios de AEM as a Cloud Service Author.
- Iniciar sesión en Adobe Exchange
- Vaya a Administrar > Aplicaciones App Builder
- Revocar la extensión que se va a quitar