Canal de pré-lançamento do Adobe Experience Manager as a Cloud Service prerelease-channel
Saiba como usar o canal de pré-lançamento para visualizar os recursos futuros do AEM as a Cloud Service.
Introdução introduction
O Adobe Experience Manager as a Cloud Service fornece novos recursos regularmente. A lista de recursos novos e futuros para uma determinada versão de recurso está publicada nas notas de versão.
Os recursos futuros geralmente são disponibilizados de uma das duas formas a seguir:
- Como parte de um programa Alpha, Beta ou de disponibilidade limitada
- Como parte do canal de pré-lançamento
Este documento descreve como ativar o canal de pré-lançamento. O canal de pré-lançamento fornece acesso aos recursos anteriores que serão introduzidos em uma versão futura do AEM. Isso dá a você a chance de validar novos recursos e planejar sua adoção antes da versão futura. Consulte o documento Notas de versão do Adobe Experience Manager (AEM) as a Cloud Service para obter detalhes sobre o cronograma de lançamento do AEM.
Ative o canal de pré-lançamento para acessar e tentar os recursos futuros enable-prerelease
O canal de pré-lançamento pode ser ativado em qualquer ambiente de desenvolvimento ou sandbox. O canal de pré-lançamento não pode ser habilitado em ambientes de preparo ou produção.
O canal de pré-lançamento pode ser acessado de duas maneiras diferentes:
Ambientes em nuvem cloud-environments
Para atualizar um ambiente de nuvem para usar o canal de pré-lançamento, é necessário adicionar uma nova variável de ambiente. Você pode fazer isso usando a interface do Cloud Manager ou através da CLI.
Adicionar variável de ambiente usando a interface add-with-ui
-
Faça logon no Cloud Manager, em my.cloudmanager.adobe.com, e selecione a organização apropriada.
-
Navegue até o programa em que deseja ativar o canal de pré-lançamento.
-
Selecione o ambiente em que deseja habilitar o canal de pré-lançamento e acessar sua configuração via Programa > Ambiente > Configuração do Ambiente.
-
Adicionar uma nova variável de ambiente
table 0-row-4 1-row-4 Nome Valor Serviço aplicado Tipo AEM_RELEASE_CHANNEL
prerelease
Todos Variável -
Salve as alterações e o ambiente será atualizado com o canal de pré-lançamento ativado.
Adicionar variável de ambiente usando a CLI add-with-cli
Você também pode usar a API e a CLI do Cloud Manager para atualizar as variáveis de ambiente.
-
Usando o ponto de extremidade de variáveis de ambiente da API do Cloud Manager, defina a variável de ambiente
AEM_RELEASE_CHANNEL
com o valorprerelease
.code language-text PATCH /program/{programId}/environment/{environmentId}/variables [ { "name" : "AEM_RELEASE_CHANNEL", "value" : "prerelease", "type" : "string" } ]
-
A CLI do Cloud Manager também pode ser usada
code language-shell aio cloudmanager:environment:set-variables <ENVIRONMENT_ID> --programId=<PROGRAM_ID> --variable AEM_RELEASE_CHANNEL "prerelease
A variável pode ser excluída se você quiser restaurar o ambiente para o comportamento padrão (canal de não pré-lançamento).
SDK local local-sdk
Você pode acessar recursos futuros no canal de pré-lançamento em sua SDK Quickstart local e codificar em relação às novas APIs, configurando seu projeto Maven para fazer referência ao canal de pré-lançamento API Jar
, localizado na Maven Central. Você também pode ver o acesso ao canal de pré-lançamento em seu ambiente de desenvolvimento local, iniciando o Quickstart SDK normal no modo de pré-lançamento.
Iniciar o Quickstart do SDK no modo de pré-lançamento prerelease-mode
- Baixe o SDK da distribuição e instalação do software conforme descrito em Acessando o AEM as a Cloud Service SDK.
- Ao iniciar o Quickstart do SDK, inclua o argumento
-r prerelease
.
O valor é aderente, assim, ele só pode ser selecionado na primeira inicialização. Reinstale o SDK para alterar a opção de linha de comando.
Como pode haver várias versões de manutenção do AEM entre as versões de recursos mensais, você pode baixar esses novos SDKs e fazer referência às novas versões do Jar da API do SDK em projetos maven. As versões de manutenção não incluirão recursos adicionais de pré-lançamento, mas poderão incluir outras alterações menores, como correções de erros, correções de segurança e aprimoramentos de desempenho.
Javadocs são publicados no Maven Central.
Criar usando o SDK de pré-lançamento build-sdk
-
Modifique o
pom.xml
do seu projeto Maven para fazer referência a um API.jar do SDK de pré-lançamento distinto, que será publicado na Maven Central. Ele contém qualquer nova API Java para recursos de pré-lançamento e é dependente do API.jar do SDK. Ele usa a mesma versão.Como exemplo, veja um trecho da seção de gerenciamento de dependência do POM principal que faz referência ao API.jar padrão:
code language-none <dependencyManagement> <dependencies> <dependency> <groupId>com.adobe.aem</groupId> <artifactId>aem-sdk-api</artifactId> <version>${aem.sdk.api}</version> <scope>provided</scope> </dependency>
E o uso em um módulo:
code language-none <dependencies> <dependency> <groupId>com.adobe.aem</groupId> <artifactId>aem-sdk-api</artifactId> </dependency>
Para alterar para o SDK de pré-lançamento, basta alterar a dependência de
com.adobe.aem:aem-sdk-api
paracom.adobe.aem:aem-prerelease-sdk-api
, conforme observado abaixo:code language-none <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 costume, projetos individuais podem usar a dependência.
-
Implante no servidor local.
-
Se ele funcionar conforme esperado localmente, confirme o código em uma ramificação de desenvolvimento e use um pipeline de não produção do Cloud Manager para implantar em um ambiente que tenha o canal de pré-lançamento habilitado.
aem-prerelease-sdk-api
nunca deve ser usado ao implantar no ambiente de preparo ou produção. Sempre use aem-sdk-api
ao implantar pelo pipeline de produção. Da mesma forma, o código que faz referência às APIs de pré-lançamento não deve ser implantado por meio do pipeline de produção.O plug-in Maven Build Analyzer do SDK do AEM CS v1.0 e superior detectará se a API de pré-lançamento é usada em um projeto inspecionando as dependências. Se o analisador a encontrar, ele usará a API de pré-lançamento do SDK para analisar o projeto.
Considerações considerations
Há alguns detalhes que devem ser observados ao usar o canal de pré-lançamento.
- O canal de pré-lançamento não contém necessariamente todos os novos recursos a serem implementados na próxima versão.
- Os recursos no pré-lançamento são submetidos a uma garantia de qualidade rigorosa e se destinam a ser completos em recursos, e não de qualidade beta. Caso detecte problemas, reporte-os, como faria se suspeitasse de erros em recursos em uma versão comum do AEM.
- Para determinar se um ambiente está configurado para o canal de pré-lançamento, vá até a página Sobre do console do AEM e verifique se o número de versão do AEM inclui um sufixo
PRERELEASE
, comoAdobe Experience Manager 2021.4.5226.20210427T070726Z-210429-PRERELEASE
.