Cloud Manager CI/CD Pipelines intro-cicd
Leer meer over de CI/CD-pijpleidingen van Cloud Manager en hoe deze kunnen worden gebruikt om uw code efficiënt te implementeren.
Inleiding introduction
Een CI/CD pijpleiding in de Manager van de Wolk is een mechanisme om code van een bronbewaarplaats te bouwen en het in een milieu op te stellen. Een pijpleiding kan door een gebeurtenis, zoals een trekkrachtverzoek van een broncodebewaarplaats (namelijk een codeverandering), of op een regelmatige planning worden teweeggebracht om een versiecadence aan te passen.
Om een pijpleiding te vormen, moet u:
- Bepaal de trekker die de pijpleiding zal beginnen.
- Definieer de parameters die de productieimplementatie bepalen.
- Configureer de testparameters voor prestaties.
Cloud Manager biedt twee soorten pijpleidingen:
Productiepijpleidingen prod-pipeline
Een productiepijpleiding is een doelgerichte pijpleiding die een reeks georkestreerde stappen omvat om broncode voor productiegebruik op te stellen. De stappen omvatten eerste het bouwen, het verpakken, het testen, het bevestigen, en het opstellen in alle het opvoeren milieu's. Daarom kan een productiepijpleiding slechts worden toegevoegd zodra een reeks productie en het opvoeren milieu's wordt gecreeerd.
Niet-productiepijpleiding non-prod-pipeline
Een niet-productiepijpleiding dient hoofdzakelijk om codescannen in werking te stellen of broncode in een ontwikkelomgeving op te stellen.
Codebronnen code-sources
Naast productie en niet-productie kunnen pijpleidingen worden gedifferentieerd naar het type code dat zij invoeren.
- Volledige stapelpijplijnen - Tegelijkertijd back-end- en front-end codebuilds implementeren die een of meer AEM servertoepassingen bevatten, samen met configuraties van HTTPD/Dispatcher
- Config Pipelines - Vorm en stel de regels van de verkeersfilter, met inbegrip van de regels van WAF, binnen notulen op
- Pijpleidingen aan de voorzijde - Maak front-end codebouwwerken die één of meerdere cliënt-kant toepassingen UI bevatten
- Webservicepijpleidingen - Implementeert HTTPD/Dispatcher-configuraties
Deze worden later in dit document uitgebreid beschreven.
CI-CD-pijpleidingen begrijpen in Cloud Manager understand-pipelines
De volgende tabel geeft een overzicht van de pijpleidingen die beschikbaar zijn in Cloud Manager en het gebruik ervan.
Wanneer de pijpleidingen aan de voorzijde of de configuratieleidingen aan de Webzijde nog niet zijn goedgekeurd.
Veel sneller dan implementaties op volledige stapel
Het volgende diagram illustreert de pijplijnconfiguraties van Cloud Manager met traditionele, single front-end repository, of onafhankelijke front-end dataopslaginstellingen.
Full-Stack Pipelines full-stack-pipeline
De volledig-stapel pijpleidingen voeren achterste-eindcode, front-end code, en de configuraties van de Webrij op om runtime allen tezelfdertijd te AEM.
- Back-endcode - Onveranderbare inhoud zoals Java-code, OSGi-configuraties, opnieuw aanwijzen en muteerbare inhoud
- Voorwaardelijke code - UI-bronnen voor toepassingen zoals JavaScript, CSS, lettertypen
- Configuratie van de Rij van het Web - configuraties HTTPD/Dispatcher
De full-stack pijpleiding vertegenwoordigt een 'uber' pijpleiding, die alles in één keer doet, terwijl het geven van gebruikers de opties om hun front-end code of configuraties van de Verzender via de front-end pijpleiding en de Web-rij config pijpleidingen exclusief op te stellen.
Poortvolle pijpleidingen verpakken front-end code (JavaScript/CSS) als AEM clientbibliotheken.
Bij volledige-stapelpijpleidingen kunnen configuraties in een weblaag worden geïmplementeerd als een configuratiepijplijn voor webniveau is niet geconfigureerd.
De volgende beperkingen zijn van toepassing.
- Een gebruiker moet met het programma worden geregistreerd Implementatiebeheer rol om pijpleidingen te vormen of te leiden.
- Op elk ogenblik, kan er slechts één volledig-stapelpijpleiding per milieu zijn.
Bovendien moet u zich bewust zijn van het gedrag van de pijplijn in de volledige stapel als u ervoor kiest om een configuratiepijplijn voor webniveau.
- De volledig-stapelpijpleiding voor een milieu zal de configuratie van de Verzender negeren als de overeenkomstige Web rij config pijpleiding bestaat.
- Als de overeenkomstige web rij config pijpleiding voor het milieu niet bestaat, kan de gebruiker de volledig-stapelpijpleiding vormen omvatten of negeren de configuratie van de Ontvanger.
De volledig-stapel pijpleidingen kunnen de pijpleidingen of plaatsing van de codekwaliteit zijn.
Het vormen volledig-Stapel Pijpleidingen configure-full-stack
Leren hoe te om volledig-stapelpijpleidingen te vormen, zie de volgende documenten:
Config Pipelines config-deployment-pipeline
Met een config pijpleiding kunt u de regels van de verkeersfilter, met inbegrip van de regels van WAF, binnen notulen vormen en opstellen.
Zie Verkeersfilterregels inclusief WAF-regels om te leren hoe u de configuraties in uw opslagplaats kunt beheren, zodat deze correct worden geïmplementeerd.
Config Pipelines configureren configure-config-deployment
Leren hoe te om config pijpleidingen te vormen, zie de volgende documenten:
Pijpleidingen aan de voorzijde front-end
Voorste code is elke code die als statische bestanden wordt gebruikt. Het is verschillend van code UI die door AEM wordt gediend en kan plaatsthema's, klant-bepaalde SPA, SPA, en andere oplossingen omvatten.
De front-end pijpleidingen helpen uw teams uw ontwerp en ontwikkelingsproces stroomlijnen door versnelde plaatsing van front-end code asynchroon van achterste-eindontwikkeling toe te laten. Deze speciale pijpleiding stelt JavaScript en CSS aan de AEM distributielaag als thema op, resulterend in een nieuwe themaversie die van pagina's door AEM kan worden van verwijzingen voorzien.
Voorste pijpleidingen kunnen pijpleidingen van codekwaliteit zijn of uitzetpijpleidingen.
Alvorens u Voorste-Eind Pijpleidingen vormt before-start
Voordat u front-end pijpleidingen configureert, moet u de Reis voor snel maken van site AEM voor een end-to-end gids door het makkelijk te gebruiken AEM Snelle hulpmiddel van de Plaats. Deze reis zal u helpen uw front-end ontwikkeling stroomlijnen en u toestaan om uw plaats snel aan te passen zonder achterste-AEM kennis.
Vorm een Voorste-Eind Pijpleiding configure-front-end
Leren hoe te om front-end pijpleidingen te vormen, zie het volgende:
Sites ontwikkelen met behulp van de voorste pijplijn developing-with-front-end-pipeline
Met frontend pijpleidingen wordt meer onafhankelijkheid gegeven aan front-end ontwikkelaars en kan het ontwikkelingsproces worden versneld.
Zie Sites ontwikkelen met behulp van de voorste pijplijn hoe dit proces samen met een aantal overwegingen werkt , moet u zich ervan bewust zijn dat dit proces alle mogelijkheden biedt .
Webservicepijpleidingen web-tier-config-pipelines
De configuratiepijpleidingen van de rij van het Web laten exclusieve plaatsing van configuratie HTTPD/Dispatcher aan AEM runtime toe door het van andere codeveranderingen te ontkoppelen. Het is een gestroomlijnde pijpleiding die gebruikers verstrekt die de configuratieveranderingen van de verzender slechts willen opstellen, een versnelde manier om dit in slechts een paar minuten te doen.
De volgende beperkingen zijn van toepassing.
- U moet AEM versie hebben
2021.12.6151.20211217T120950Z
of nieuwer om web-tier config pijpleidingen te gebruiken. - U moet deelnemen aan de flexibele modus van de verzendingsprogramma's om web-tier config pijpleidingen te gebruiken.
- Een gebruiker moet met het programma worden geregistreerd Implementatiebeheer rol om pijpleidingen te vormen of te leiden.
- Op elk ogenblik, kan er slechts één Web rij config pijpleiding per milieu zijn.
- De gebruiker kan geen Web rij config pijpleiding vormen wanneer zijn overeenkomstige volledig-stapelpijpleiding loopt.
- De structuur van de weblaag moet voldoen aan de structuur van de flexibele modus, zoals gedefinieerd in het document Dispatcher in de cloud.
Houd er bovendien rekening mee dat de volledige stapelpijplijn gedraagt zich wanneer het invoeren van een Web-rij pijpleiding.
- Als een Web rij config pijpleiding niet voor een milieu is gevormd, kan de gebruiker een selectie maken terwijl het vormen van zijn overeenkomstige volledig-stapelpijpleiding om de configuratie van de Verzender tijdens uitvoering en plaatsing te omvatten of te negeren.
- Zodra een Web rij config pijpleiding voor een milieu is gevormd, zal zijn overeenkomstige volledig-stapelpijpleiding (als één bestaat) de dispatcherconfiguratie tijdens uitvoering en plaatsing negeren.
- Nadat een configuratiepijplijn van de Webrij wordt geschrapt, wordt zijn overeenkomstige full-stack pijpleiding teruggesteld om de configuraties van de Ontvanger tijdens zijn uitvoering op te stellen.
De configuratiepijpleidingen van het Web kunnen van het type code kwaliteit of plaatsing zijn.
Het vormen Pijpleidingen van de Rij van het Web configure-web-tier
Raadpleeg de volgende documenten voor informatie over het configureren van pijpleidingen voor het web:
Video Overzicht van de Types van Pijpleiding video
Voor een snel overzicht van pijpleidingstypes, bekijk deze korte video.