Dela rörledningar enbart för stadier och endast för produktion stage-prod-only

Du kan dela upp distributioner för staging och produktion med hjälp av dedikerade pipelines.

Ökning overview

Mellanlagrings- och produktionsmiljöer är nära kopplade. Som standard är distributioner till dem länkade till en enda pipeline. Det vill säga, en driftsättningspipeline distribueras till både testnings- och produktionsmiljöerna i det programmet. Även om denna koppling normalt är lämplig, finns det vissa användningsområden där det finns nackdelar:

  • Om du vill distribuera till enbart scenen avvisar du steget Befordra till produkt i pipeline. Körningen markeras dock som avbruten.
  • Om du vill distribuera den senaste koden i en staging-miljö till produktion måste du distribuera om hela pipelinen inklusive staging-distributionen även om ingen kod har ändrats där.
  • Det går inte att uppdatera miljöer under distributioner. Om du pausar för att testa i testmiljön i flera dagar innan du befordrar till produktion, är produktionsmiljön fortfarande låst och kan inte uppdateras. Det här scenariot gör icke-beroende aktiviteter som att uppdatera miljövariabler omöjliga.

Enkla rörledningar för scener och enbart för produkter erbjuder lösningar för dessa användningsområden genom att tillhandahålla dedikerade driftsättningsalternativ.

  • Distributionsförlopp endast för scenen: Distribuerar bara till en staging-miljö där körningen är klar när distributionen och testerna är klara. En pipeline som bara är i ett steg fungerar på samma sätt som den standardkopplade kompletta stackproduktionskanalen, men utan stegen för produktionsdistribution (godkännande, schema, driftsättning).
  • Distributionsförlopp endast för produktion: Distribuerar endast till produktion genom att välja den senaste lyckade scenkörningen. Distribuera sedan dess artefakter till produktionen. Med rörledningar som endast är avsedda för produktion återanvänds scenens distributionsartefakter, utan att byggfasen slutförs.

Rörledningar med endast scener och endast produkter utförs inte medan en produktionspipeline med fullständig stackproduktion pågår, och vice versa. Om utlösaren On Git Changes är konfigurerad för både produktionsflödet för enbart scenen och hela stacken och pekar på samma gren och databas, startas endast den enbart för scenen automatiskt. Skrivskyddade pipelines startar inte On Git Changes eftersom de inte är direkt länkade till en databas.

Rörledningar som endast är avsedda för produktion aktiveras manuellt eftersom de inte är direkt länkade till en databas för Vid Git-ändringar.

De här dedikerade rörledningarna ger större flexibilitet, men du bör notera följande detaljer om drift och rekommendationer.

NOTE
I rörledningar som endast är avsedda för produktion används alltid artefakter från den pipeline som bara är till för scenen. Detta gäller även om standardproduktionsflödet under tiden har driftsatt något annat på scenen.
  • Scenariot kan leda till oönskade kodåterställningar.
  • Adobe rekommenderar att du slutar använda den kopplade standardproduktionskanalen när du väl har börjat använda pipelines som endast är för prod och endast för scenen.
  • Om du fortfarande bestämmer dig för att köra både standardrörledningarna och rörledningar för scen/endast för produkt, bör du tänka på att artefakter återanvänds för att undvika att koda om.

Skapa pipeline pipeline-creation

Rörledningar som endast är avsedda för produktion och endast för scenen skapas på ungefär samma sätt som standardanslutna produktionspipelines och icke-produktionspipelines. Mer information finns i de dokumenten.

  1. Klicka på Lägg till pipeline i fönstret Pipelines.

Skapar en pipeline enbart för produkt/scen

NOTE
Vissa alternativ kan vara nedtonade om motsvarande rörledningar redan finns.
  • Lägg till endast produktion i pipeline är inte tillgängligt om det inte finns någon pipeline som bara är för stadiet än.
  • Lägg till produktionspipeline är inte tillgängligt om det redan finns en kopplad standardpipeline.
  • Endast en prod- och endast en fasledning tillåts per program.

Skapa en pipeline som bara är en mellannivå stage-only

  1. I dialogrutan Lägg till icke-produktionspipeline väljer du fältet Distributionspipeline för din pipeline på fliken Konfiguration.

  2. Ange ett namn på fritext i fältet Namn på icke-produktionsförlopp.

  3. Välj önskade distributionsalternativ och klicka sedan på Fortsätt.

    Fliken Konfiguration i dialogrutan Lägg till icke-produktionsförlopp

  4. På fliken Source Code väljer du Full Stack Code. Med det här alternativet byggs och distribueras hela AEM-programmet (serverdelen, Dispatcher/web tier config och alla front end-moduler i svaret).

  5. I listrutan Godtagbara distributionsmiljöer väljer du stage -miljön som distributionsmiljö för din pipeline. När du väljer fas skapas en pipeline som är dedikerad till scenmiljön (produktionskampanjen sker i en separat pipeline).

  6. Välj din databas och Git-gren i respektive listruta och klicka sedan på Fortsätt.

    Fliken Source-kod i dialogrutan Lägg till icke-produktionsförlopp

  7. På fliken Experience Audit är den angivna webbplats-URL:en den publicerade URL som Cloud Manager granskar för att se sidkvalitet.

  8. I fältet Sidsökväg anger du vilka sidor du vill granska och klickar sedan på Lägg till ikon .

    Experience Audit analyserar varje väg ni lägger till för prestanda, tillgänglighet, progressiva webbprogram, bästa praxis, SEO och andra kvalitetskontroller. Du kan lägga till flera banor och ta bort alla genom att klicka på ikonen Korsstorlek 400 .

    Fliken Experience Audit (Upplevelsegranskning) i dialogrutan Add Non-Production Pipeline (Lägg till icke-produktionsförlopp)

  9. Klicka på Spara.

Skapa en pipeline som endast är avsedd för produktion prod-only

  1. I dialogrutan Lägg till endast produktion av pipeline anger du sluttextnamnet för pipelinen i textfältet Pipelinenamn.

  2. Skriv det namn du vill ha i fältet Pipelinenamn.

  3. Under Alternativ för produktionsdistribution väljer du Paus innan du distribuerar till produktion.

    Med det här alternativet infogas en manuell godkännandeport precis före produktionssteget. Pipelinen stoppar och väntar på att en godkännare (t.ex. en Distributionshanterare eller en Business Owner) ska godkänna eller avbryta produktionsdistributionen.

    Används för ändringskontroll eller sista-minuten-kontroller.

  4. Klicka på Spara om du vill skapa en pipeline som bara är för produktion med dessa alternativ.

    Skapar en pipeline som endast är avsedd för produktion

Köra rörledningar med enbart scener och enbart prod running

Du kan starta de nya pipelinerna precis som andra pipelines. Du kan även utlösa en pipeline som bara är avsedd för produktion direkt från en pipeline som bara är för ett steg och som har körningsinformation.

Köra rörledningar som bara innehåller scenen stage-only-run

I körningsinformationen visas en Befordra bygge-knapp efter teststegen. Klicka på den om du vill utlösa en pipeline som bara är avsedd för produktion och som distribuerar den här körningens scendefekter till produktionen. Knappen visas endast vid den senaste körningen av enbart scenen.

En pipeline som endast är för scenen körs

När du klickar på Befordra bygge öppnas en dialogruta där du kan bekräfta körningen av den relaterade pipeline som bara är avsedd för produktion. Klicka på Kör för att starta den.

Befordra bygge - Kör pipeline-dialogruta

Om det inte finns någon dialogruta uppmanas du att skapa en.

Befordra bygge - Ingen giltig pipeline-dialogruta

Kör prod-only-pipelines prod-only-run

För en pipeline som bara är avsedd för produktion, visar Cloud Manager källartefakterna som distribueras till produktionen. Kontrollera steget Förberedelse av felaktigheter för källkörningen och öppna det för att visa information och loggar.

Information om felaktigheter

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