O Adobe desenvolveu ferramentas para automatizar algumas das tarefas de refatoração de código necessárias para ser compatível com o Adobe Experience Manager (AEM) as a Cloud Service. Para reduzir a complexidade associada à instalação e configuração de diferentes ferramentas de refatoração de código, o Adobe desenvolveu um plug-in para unificar ferramentas que operam em código e repositórios.
O plug-in de Experiência unificada oferece os seguintes benefícios:
Unifica ferramentas que funcionam no código-fonte em uma só node.js
aplicativo exposto como aio-cli
para fornecer uma experiência consistente ao usuário.
Executa todas as ferramentas por meio de um único comando, ao mesmo tempo em que fornece a flexibilidade para executar ferramentas específicas conforme necessário.
Simplifica a adição de novas ferramentas, mantendo a experiência consistente.
A variável aio-cli-plugin-aem-cloud-service-migration
O plug-in do consiste em duas partes principais:
Interface do usuário
aio-cli
comandos para executar uma ou mais ferramentas de refatoração de código (por meio do encadeamento das ferramentas a serem executadas sequencialmente).config.yaml
que assume os parâmetros de entrada necessários.Conjunto de ferramentas de refatoração de código subjacente
As ferramentas de refatoração de código executam suas funcionalidades ao:
Digitalizar a respectiva seção do código do cliente e manipular o código (com base na implementação do código para práticas recomendadas) para produzir a saída que pode ser validada e implantada.
Produzir um relatório de resumo para registrar as operações realizadas durante a execução.
Consulte Recurso do Git: aio-cli-plugin-aem-cloud-service-migration onde você pode saber mais sobre o uso e como contribuir para esse código de plug-in de código aberto no GitHub.
Atualmente, o plug-in está integrado ao AEM Dispatcher Converter e ao Repository Modernizer.