Uppdateringar av AEM aem-version-updates

Läs om hur Adobe Experience Manager (AEM) as a Cloud Service använder kontinuerlig integrering och leverans (CI/CD) för att hålla dina projekt uppdaterade med den senaste versionen.

CI/CD ci-cd

AEM as a Cloud Service använder kontinuerlig integrering och kontinuerlig leverans (CI/CD) för att säkerställa att dina projekt har den senaste AEM versionen. Den här processen uppdaterar dina produktions-, staging- och utvecklingsinstanser utan att störa användarna.

NOTE
Eftersom utvecklingsinstanser redan uppdateras automatiskt kanske de manuella uppdateringarna för utvecklingsinstanser inte är tillgängliga för vissa av dina program. Den här funktionen går över till automatiska uppdateringar.

Innan instanserna uppdateras automatiskt kommer en ny AEM att publiceras 3-5 dagar i förväg. Under den här perioden kan din utvecklingsinstans uppdateras automatiskt eller om den är tillgänglig kan du välja att utlösa uppdateringen för dina utvecklingsinstanser. Versionsuppdateringar tillämpas automatiskt i dina utvecklingsmiljöer först. Om uppdateringen lyckas fortsätter den till din scen och dina produktionsinstanser. Utvecklings- och staging-instanserna fungerar som en automatiserad kvalitetsport, där dina anpassade tester körs innan uppdateringen tillämpas i produktionsmiljön.

NIMU (Non-Intrusive Maintenance Updates) nimu

Icke-påträngande underhållsuppdateringar är automatiska uppdateringar som tillämpas utan att kundens rörledningar används.
Med NIMU kan kunden använda pipeline när som helst, även om en AEM version är planerad eller pågår och underhållsuppdateringar inte längre visas i kundens pipeline-körningshistorik, vilket gör det enklare att följa historiken för koddistributioner.

Uppdatera aktiviteter

Den aktuella AEM-versionen kan fortfarande kontrolleras för varje miljö, som tidigare, med hjälp av Cloud Manager UI-miljöpanel. Samma kvalitetsgater som används i pipeline används av icke-intrångsrelaterade underhållsuppdateringar, inklusive kundens skriftliga tester.
Ett Cloud Manager UI-meddelande skickas varje gång en icke-påträngande underhållsuppdatering används i programmets miljöer. Du kan konfigurera det så att det även skickas till ditt e-postmeddelande.

NOTE
Obs! Icke-påträngande underhållsuppdateringar kommer att aktiveras successivt för alla kunder under 2024.

Typ av uppdateringar update-types

Det finns två typer AEM versionsuppdateringar:

  • AEM underhållsuppdateringar

    • De är främst avsedda för underhåll, inklusive de senaste felkorrigeringarna och säkerhetsuppdateringarna.
    • Den har minimal inverkan eftersom ändringarna tillämpas regelbundet.
  • AEM aktivering

    • De släpps enligt ett förutsägbart månadsschema.
NOTE
Kontrollera nyckeldatum för månatliga releaser på Experience Manager-releasemartan och markera dina kalendrar för att förbereda dig för de viktigaste aktiviteterna för att göra dig redo för releasen.

Uppdateringsfel update-failure

AEM uppdateringar genomgår en intensiv och helt automatiserad produktvalideringsplan som omfattar flera steg, vilket säkerställer att ingen tjänst avbryts för system i produktionen. Hälsokontroller används för att övervaka programmets hälsa. Om dessa kontroller misslyckas under en AEM as a Cloud Service-uppdatering fortsätter inte releasen och Adobe undersöker varför uppdateringen orsakade detta oväntade beteende.

När du distribuerar en ny version av anpassad kod i din miljö spelar Funktionstester för produkter och anpassadeen viktig roll. De säkerställer att produktionssystemen förblir stabila och fungerar även efter det att en ändring har gjorts. De här testerna används också i AEM.

Om uppdateringen till produktionsmiljön misslyckas, kommer Cloud Manager automatiskt att återställa testmiljön. Detta görs automatiskt för att säkerställa att både testnings- och produktionsmiljöerna finns i samma AEM när uppdateringen är klar.
Om en automatisk uppdatering av en utvecklingsmiljö misslyckas uppdateras inte heller mellanlagrings- och produktionsmiljöer.

NOTE
Om anpassad kod flyttades till staging och inte till produktion, tas de ändringarna bort i nästa AEM för att återspegla Git-taggen för den senaste lyckade kundreleasen till produktion. Därför måste den anpassade koden som bara var tillgänglig för mellanlagring distribueras igen.

Bästa praxis best-practices

  • Användning av scenmiljö

    • Använd en annan miljö (inte Stage) för långa QA-/UAT-cykler.
    • När sanitetstestningen är klar på scenen går du vidare till Production.
  • Produktionspipeline

    • Pausa innan du distribuerar till Produktion.
    • Om du avbryter pipelinen efter en scendistribution indikerar det att koden är"en eliminering" och inte en giltig kandidat för produktion, se Konfigurera en produktionspipeline.
  • Icke-produktionsförlopp

    • Konfigurera en icke-produktionspipeline.
    • Snabbare leverans/frekvens vid produktionsfel. Identifiera problem i icke-producerade rörledningar genom att aktivera produktfunktionstestning, anpassad funktionstestning och anpassad gränssnittstestning.
  • Innehållskopia

    • Använd Innehållskopia om du vill flytta liknande innehållsuppsättningar till en icke-produktiv miljö.
  • Automatiserad funktionstestning

Regression regression

Om du råkar ut för ett problem som rör regression ska du skicka in ett supportärende via Admin Console. Om problemet är ett blockeringsprogram och påverkar produktionen bör ett P1-fel tas upp. Ange alla detaljer som krävs för att återskapa regressionsproblemet.

Sammansatt nodarkiv composite-node-store

Vanligtvis har uppdateringarna inga driftavbrott, inklusive för redigeringsinstansen, som är ett kluster med noder. Rullande uppdateringar är möjliga på grund av funktionen för lagring av sammansatta noder i Oak.

Med den här funktionen kan AEM referera till flera databaser samtidigt. I en rullande distribution innehåller den nya AEM en egen /libs (den TjärMK-baserade oföränderliga databasen). Den skiljer sig från den äldre AEM versionen, även om båda refererar till en delad DocumentMK-baserad ändringsbar databas som innehåller områden som /content, /conf och /etc med flera.

Eftersom både den gamla och den nya versionen har egna versioner av /libs kan båda vara aktiva under den rullande uppdateringen. Och båda kan ta trafik tills den gamla är helt ersatt av den nya.

Ytterligare information further-information

Mer information om relaterade teman:

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