Adobe Experience Manager as a Cloud Service Prerelease Channel prerelease-channel
Lär dig hur du använder betaversionskanalen för att få en förhandsvisning av kommande funktioner i AEM as a Cloud Service.
Introduktion introduction
Adobe Experience Manager as a Cloud Service tillhandahåller nya funktioner på en regelbunden cadence enligt Experience Manager-releasernas färdplan.
Om du vill bekanta dig med de funktioner som är schemalagda att användas i följande funktionsrelease kan du prenumerera på betaversionskanalen, som du kommer åt genom att konfigurera dina utvecklingsmiljöer eller andra sandlådemiljöer. Du kan förhandsgranska ändringar som är tillgängliga via det AEM användargränssnittet och skapa kod mot alla nya prerelease-API:er.
Listan över förhandsversionsfunktioner för en viss funktionsrelease finns i versionsinformationen.
AEM as a Cloud Service Releases releases
AEM as a Cloud Service har två typer av releaser.
- Funktionsreleaser lägger till funktioner i AEM as a Cloud Service vid aktivering
- Underhållsreleaser lägger till säkerhetsuppdateringar, prestandaförbättringar och felkorrigeringar, och tillämpas regelbundet och ofta.
Det här mönstret säkerställer kontinuerliga releaser utan avbrott i tjänsten.
Med betaversionskanalen kan du förhandsgranska funktioner som är schemalagda för den kommande funktionsversionen så att du kan utvärdera kommande funktioner och planera för en eventuell implementering för dina egna projekt. Du kan planera inför nästa funktionsrelease.
Om det till exempel är maj och du prenumererar på betaversionskanalen kan du utvärdera funktionerna i den kommande versionen från juni.
Med Förhandsversionen får du ett rullande månadsfönster med kommande AEMaaCS-funktioner, som ger dig tid att bedöma effekten av nya funktioner i dina projekt och anpassningar och planera lanseringar av sådana funktioner, tester och användarutbildning.
För att utnyttja prerelease-kanalen effektivt krävs fyra steg.
Markera dina kalendrar mark-calendars
Funktionsreleaser är schemalagda långt i förväg och aktiveringsdatumen för funktionsreleaser publiceras på Adobe Experience League.
Notera releasedatumen så att du kan planera tiden för granskning och test av kommande funktioner.
Granska versionsinformationen release-notes
När du har markerat releasedatumen i din kalender ska du kontrollera webbplatsen Adobe Experience League på den dag då den senaste versionsinformationen släpps.
Varje release åtföljs av en versionsinformation som visar att det inte bara är det som är nytt i den versionen, utan även de funktioner som är tillgängliga för förhandsversionsutvärdering. Lär känna dig i förväg och planera för att dra nytta av de senaste funktionerna i AEMaaCS!
Du kan även kontrollera kända fel som publiceras tillsammans med varje release så att du också kan vara medveten om tekniska problem som kan utgöra en utmaning för utvärderingen eller om nya funktioner används.
Aktivera förhandsversionskanalen för att få åtkomst och testa nya funktioner new-features
Prerelease-kanalen kan aktiveras i alla utvecklings- och sandlådemiljöer. Förhandsversionen kan inte aktiveras i staging- eller produktionsmiljöer.
Förhandsversionsfunktionerna kan användas på olika sätt:
Molnmiljöer cloud-environments
Om du vill uppdatera en molnmiljö så att den använder förhandsversionen måste du lägga till en ny miljövariabel. Du kan göra detta antingen med Cloud Manager användargränssnitt eller via CLI.
Lägg till miljövariabel med användargränssnittet add-with-ui
-
Logga in på Cloud Manager på my.cloudmanager.adobe.com och välj lämplig organisation.
-
Navigera till programmet där du vill aktivera förhandsversionen.
-
Välj den miljö där du vill aktivera förhandsversionen och få åtkomst till konfigurationen via Program > Miljö > Miljökonfiguration.
-
Lägg till en ny miljövariabel:
table 0-row-4 1-row-4 Namn Värde Tjänsten används Typ AEM_RELEASE_CHANNEL
prerelease
Alla Variabel -
Spara ändringarna så uppdateras miljön med prerelease-funktionen aktiverad.
Lägg till miljövariabel med CLI add-with-cli
Du kan också använda Cloud Manager API och CLI för att uppdatera miljövariablerna.
-
Med Cloud Manager API:ts miljövariabelslutpunkt angermiljövariabeln
AEM_RELEASE_CHANNEL
till värdetprerelease
.code language-text PATCH /program/{programId}/environment/{environmentId}/variables [ { "name" : "AEM_RELEASE_CHANNEL", "value" : "prerelease", "type" : "string" } ]
-
Cloud Manager CLI kan också användas
code language-shell aio cloudmanager:environment:set-variables <ENVIRONMENT_ID> --programId=<PROGRAM_ID> --variable AEM_RELEASE_CHANNEL "prerelease
Variabeln kan tas bort eller återställas till ett annat värde om du vill att miljön ska återställas till det vanliga (ej prerelease) kanalens beteende.
Lokal SDK local-sdk
Du kan se nya funktioner i Sites-konsolen i den lokala QuickStart SDK och koda mot nya API:er i prerelease genom att konfigurera ditt Maven-projekt så att det refererar till prerelease API Jar
som finns i Maven Central. Du kan också se dessa prerelease-funktioner i den lokala utvecklingsmiljön genom att starta den vanliga QuickStart SDK i förhandsversionsläge.
Starta Quickstart SDK i förhandsversionsläge prerelease-mode
- Hämta SDK från programdistributionsportalen och installera enligt beskrivningen i Öppna AEM as a Cloud Service SDK.
- Inkludera argumentet
-r prerelease
när du startar SDK QuickStart.
Värdet är fästigt så att det bara kan markeras vid första starten. Installera om SDK om du vill ändra kommandoradsalternativet.
Eftersom det kan finnas flera AEM underhållsreleaser mellan de olika månadsvisa funktionsreleaserna kan du ladda ned dessa nya SDK och hänvisa till de nya Jar-versionerna av SDK API i större projekt. Underhållsreleaserna kommer inte att innehålla ytterligare förhandsversionsfunktioner, men kan innehålla andra mindre ändringar som felkorrigeringar, säkerhetskorrigeringar och prestandaförbättringar.
Javadocs publiceras i Maven Central.
Bygg mot prerelease SDK build-sdk
-
Ändra maven-projektets
pom.xml
så att den refererar till en separat prerelease SDK API jar som publiceras i Maven Central. Den innehåller alla nya Java API:er för prerelease-funktionerna och är beroende av SDK API jar. Den har samma version.Här är ett exempel på ett utdrag från det överordnade elevens beroendehanteringsavsnitt som refererar till den vanliga API-behållaren:
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>
Och sedan användningen i en modul:
code language-none <dependencies> <dependency> <groupId>com.adobe.aem</groupId> <artifactId>aem-sdk-api</artifactId> </dependency>
Om du vill ändra till SDK för prerelease ändrar du bara beroendet från
com.adobe.aem:aem-sdk-api
tillcom.adobe.aem:aem-prerelease-sdk-api
enligt vad som anges nedan: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>
Som vanligt kan enskilda projekt använda beroendet.
-
Distribuera till den lokala servern.
-
Om du är säker på att den fungerar som förväntat lokalt kan du implementera kod i en utvecklingsgren och använda en icke-produktionsprocess från Cloud Manager för att distribuera till en miljö som prenumererar på betaversionskanalen.
aem-prerelease-sdk-api
får aldrig användas vid distribution till scenen eller produktionen. Använd alltid aem-sdk-api
när du distribuerar via produktionsflödet. Kod som refererar till prerelease-API:er ska inte heller distribueras via produktionsflödet.AEM CS SDK Build Analyzer maven plugin v1.0 och senare upptäcker om prerelease API används i ett projekt genom att undersöka beroendena. Om analyseraren hittar den kommer den att använda SDK-API:t för prerelease för att analysera projektet.
Utbilda dina användare train-users
När du har testat de nya funktionerna i betaversionskanalen och har bestämt dig för att använda dem i dina projekt måste du utbilda dina användare.
Adobe Experience League erbjuder massor av resurser för att lära sig AEMaaCS.
- AEMaaCS-dokumentationen
- Tutorials
- Den månatliga översiktsvideoni versionsinformationen
Överväganden considerations
Det finns några saker att tänka på när du använder betaversionskanalen.
- Prerelease-kanalen innehåller inte nödvändigtvis alla nya funktioner som ska lanseras i följande version.
- Funktioner i betaversionen är strikta och avsedda att vara fullständiga snarare än betakvalitet. Om du upptäcker några problem ska du rapportera dem, precis som du skulle göra om du misstänker att det finns fel i en vanlig AEM.
- Om du vill ta reda på om en miljö har konfigurerats för betaversionskanalen går du till sidan Om för AEM och kontrollerar om det AEM versionsnumret innehåller ett prerelease -suffix, till exempel
Adobe Experience Manager 2021.4.5226.20210427T070726Z-210429-PRERELEASE
.