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.

Bild för förhandsversion av cadence

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

  1. Logga in på Cloud Manager på my.cloudmanager.adobe.com och välj lämplig organisation.

  2. Navigera till programmet där du vill aktivera förhandsversionen.

  3. Välj den miljö där du vill aktivera förhandsversionen och få åtkomst till konfigurationen via Program > Miljö > Miljökonfiguration.

  4. 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
  5. Spara ändringarna så uppdateras miljön med prerelease-funktionen aktiverad.

    Ny miljövariabel

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ärdet prerelease.

    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

  1. Hämta SDK från programdistributionsportalen och installera enligt beskrivningen i Öppna AEM as a Cloud Service SDK.
  2. 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

  1. Ä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 till com.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.

  2. Distribuera till den lokala servern.

  3. 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.

CAUTION
ArtefactId 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.

Ö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.

Om

recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab