Implantar com o pipeline de front-end
Neste capítulo, vamos criar e executar um pipeline de front-end no Adobe Cloud Manager. Ele só reúne os arquivos do módulo ui.frontend e os implanta na CDN integrada no AEM as a Cloud Service. Assim, ele se distancia da entrega de recursos de front-end baseada em /etc.clientlibs.
Objetivos objectives
- Crie e execute um pipeline de front-end.
- Certifique-se de que os recursos de front-end NÃO sejam entregues a partir de
/etc.clientlibs, mas de um novo nome de host que comece comhttps://static-
Usar o pipeline de front-end
Pré-requisitos prerequisites
Este é um tutorial em várias partes, e presume-se que as etapas descritas em Atualizar um projeto padrão do AEM tenham sido concluídas.
Verifique se você tem privilégios para criar e implantar pipelines no Cloud Manager, bem como acesso a um ambiente do AEM as a Cloud Service.
Renomear pipeline existente
Renomeie o pipeline existente de Implantação para desenvolvimento para Implantação de pilha completa da WKND para desenvolvimento, acessando o campo Nome do pipeline de não produção da guia Configuração. Isso serve para explicitar se um pipeline é de pilha completa ou de front-end com base em seu nome.
Além disso, na guia Código-fonte, verifique se os valores de campo do repositório e da ramificação do Git estão corretos, e se a ramificação reflete as suas alterações de contrato de pipeline de front-end.
Criar um pipeline de front-end
Para SOMENTE compilar e implantar os recursos de front-end do módulo ui.frontend, execute as seguintes etapas:
-
Na interface do usuário do Cloud Manager, na seção Pipelines, clique no botão Adicionar e selecione Adicionar pipeline de não produção (ou Adicionar pipeline de produção) com base no ambiente do AEM as a Cloud Service no qual você deseja implantar.
-
Na caixa de diálogo Adicionar pipeline de não produção, como parte das etapas Configuração, selecione a opção Pipeline de implantação, nomeie-a como Implantação de front-end da WKND para desenvolvimento e clique em Continuar
- Como parte das etapas do Código-fonte, selecione a opção Código de front-end e escolha o ambiente em Ambientes de implantação qualificados. Na seção Código-fonte, verifique se os valores dos campos de repositório e ramificação do Git estão corretos, e se a ramificação reflete as suas alterações no contrato do pipeline de front-end.
E, acima de tudo, no campo Localização do código, o valor deve ser/ui.frontend; por fim, clique em Salvar.
Sequência de implantação
- Primeiro, execute o pipeline Implantação de pilha completa da WKND para desenvolvimento recém-renomeado para remover os arquivos de clientlibs da WKND do repositório do AEM. E, acima de tudo, prepare o AEM para o contrato de pipeline de front-end, adicionando arquivos de configuração do Sling (
SiteConfig,HtmlPageItemsConfig).
- Finalmente, execute a Implantação de front-end da WKND para desenvolvimento para compilar somente o módulo
ui.frontende implantar os recursos de front-end diretamente na CDN.
Verificar alterações de estilo e novo paradigma de entrega
- Abra qualquer página do site da WKND, e você verá a cor do texto em vermelho da Adobe, e os arquivos de recursos de front-end (CSS, JS) serão entregues pela CDN. O nome de host da solicitação de recurso começa com
https://static-pXX-eYY.p123-e456.adobeaemcloud.com/$HASH_VALUE$/theme/site.csse também com o site.js ou qualquer outro recurso estático que você tenha referenciado no arquivoHtmlPageItemsConfig.
$HASH_VALUE$ aqui é o mesmo que você vê no campo CONTENT HASH da Implantação do pipeline de front-end da WKND para desenvolvimento. O AEM é notificado do URL da CDN do recurso de front-end; o valor é armazenado em /conf/wknd/sling:configs/com.adobe.cq.wcm.core.components.config.HtmlPageItemsConfig/jcr:content, na propriedade prefixPath.
Parabéns! congratulations
Parabéns, você criou, executou e verificou o pipeline de front-end, que só compila e implanta o módulo “ui.frontend” do projeto do site da WKND. Agora, a sua equipe de front-end pode iterar rapidamente o design do site e o comportamento do front-end, fora do ciclo de vida completo do projeto do AEM.
Próximas etapas next-steps
No próximo capítulo, Considerações, você analisará o impacto no processo de desenvolvimento de front-end e back-end.