Implantar uma extensão
Para uso em ambientes do AEM as a Cloud Service, o aplicativo de extensão do App Builder deve ser implantado e aprovado.
Há várias considerações que devem ser levadas em conta ao implantar aplicativos de extensão do App Builder:
-
As extensões são implantadas no espaço de trabalho do projeto do Adobe Developer Console. Os espaços de trabalho padrão são:
- O espaço de trabalho Produção contém implantações de extensão que estão disponíveis em todas as AEM as a Cloud Service.
- O espaço de trabalho Preparo atua como um espaço de trabalho de desenvolvedor. As extensões implantadas no espaço de trabalho do Palco não estão disponíveis no AEM as a Cloud Service.
Os espaços de trabalho do Adobe Developer Console não têm correlação direta com os tipos de ambientes do AEM as a Cloud Service.
-
Uma extensão implantada no espaço de trabalho de produção é exibida em todos os ambientes do AEM as a Cloud Service na Adobe Org em que a extensão existe.
Uma extensão não pode ser limitada aos ambientes com os quais foi registrada ao adicionar a lógica condicional que verifica o nome de host do AEM as a Cloud Service. -
Várias extensões podem ser usadas no AEM as a Cloud Service. A Adobe recomenda que cada extensão do aplicativo App Builder seja usada para resolver um único objetivo comercial. Dito isso, um único aplicativo de extensão do App Builder pode implementar vários pontos de extensão que oferecem suporte a um objetivo comercial comum.
Implantação inicial
Para que uma extensão esteja disponível em ambientes AEM as a Cloud Service, ela deve ser implantada no Adobe Developer Console.
O processo de implantação se divide em duas etapas lógicas:
- Implantação do aplicativo App Builder de extensão no Adobe Developer Console por um desenvolvedor.
- Aprovação da extensão por um gerente de implantação ou proprietário da empresa.
Implantar a extensão
Implante a extensão no espaço de trabalho Produção. As extensões implantadas no espaço de trabalho de Produção são adicionadas automaticamente a todos os serviços do AEM as a Cloud Service Author na Adobe Org em que a extensão foi implantada.
-
Abra uma linha de comando na raiz do aplicativo App Builder de extensão atualizado.
-
Verifique se o espaço de trabalho de Produção está ativo
code language-shell $ aio app use -w Production
Mesclar alterações em
.env
e.aio
. -
Implante o aplicativo App Builder de extensão atualizado.
code language-shell $ aio app deploy
Solicitar aprovação de implantação
{align="center"}
- Fazer logon no Adobe Developer Console
- Selecionar Console
- Navegue até Projetos
- Selecione o projeto associado à extensão
- Selecione o espaço de trabalho Produção
- Selecione Enviar para aprovação
- Preencha e envie o formulário, atualizando os campos conforme necessário.
Aprovação de implantação
{align="center"}
- Fazer logon em Adobe Exchange
- Navegue até Gerenciar > Aplicativos com revisão pendente
- Revise a extensão do aplicativo App Builder
- Se as alterações na extensão forem aceitáveis, Aceite a revisão. Essa ação injeta imediatamente a extensão em todos os serviços do AEM as a Cloud Service Author na Adobe Org.
Depois que a solicitação de extensão é aprovada, a extensão imediatamente se torna ativa nos serviços do autor do AEM as a Cloud Service.
Atualizar uma extensão
A atualização e a extensão do aplicativo App Builder seguem o mesmo processo que a implantação inicial, com o desvio de que a implantação de extensão existente deve ser revogada primeiro.
Revogar extensão
Para implantar uma nova versão de uma extensão, ela deve primeiro ser revogada (ou removida). Embora a extensão seja Revogada, ela não está disponível nos consoles AEM.
- Fazer logon em Adobe Exchange
- Navegue até Gerenciar > Aplicativos App Builder
- Revogar a extensão a ser atualizada
Implantar a extensão
Implante a extensão no espaço de trabalho Produção. As extensões implantadas no espaço de trabalho de Produção são adicionadas automaticamente a todos os serviços do AEM as a Cloud Service Author na Adobe Org em que a extensão foi implantada.
-
Abra uma linha de comando na raiz do aplicativo App Builder de extensão atualizado.
-
Verifique se o espaço de trabalho de Produção está ativo
code language-shell $ aio app use -w Production
Mesclar alterações em
.env
e.aio
. -
Implante o aplicativo App Builder de extensão atualizado.
code language-shell $ aio app deploy
Solicitar aprovação de implantação
{align="center"}
- Fazer logon no Adobe Developer Console
- Selecionar Console
- Navegue até Projetos
- Selecione o projeto associado à extensão
- Selecione o espaço de trabalho Produção
- Selecione Enviar para aprovação
- Preencha e envie o formulário, atualizando os campos conforme necessário.
Aprovar a solicitação de implantação
{align="center"}
- Fazer logon em Adobe Exchange
- Navegue até Gerenciar > Aplicativos com revisão pendente
- Revise a extensão do aplicativo App Builder
- Se as alterações na extensão forem aceitáveis, Aceite a revisão. Essa ação injeta imediatamente a extensão em todos os serviços do AEM as a Cloud Service Author na Adobe Org.
Depois que a solicitação de extensão é aprovada, a extensão imediatamente se torna ativa nos serviços do autor do AEM as a Cloud Service.
Remover uma extensão
Para remover uma extensão, cancele (ou remova) a extensão do Adobe Exchange. Quando a extensão é revogada, ela é removida de todos os serviços do AEM as a Cloud Service Author.
- Fazer logon em Adobe Exchange
- Navegue até Gerenciar > Aplicativos App Builder
- Revogar a Extensão a ser removida