Cloud Manager CI/CD Pipelines intro-cicd
Leer meer over Cloud Manager CI/CD pijpleidingen en hoe zij kunnen worden gebruikt om uw code efficiënt op te stellen.
Inleiding introduction
Een CI/CD pijpleiding in Cloud Manager 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 Pijpleidingen van de Stapel - stelt gelijktijdig achterste en front-end codebouwstijlen op die één of meerdere AEM servertoepassingen samen met configuraties HTTPD/Dispatcher bevatten
- Pijpleidingen Config - vorm en stel de regels van de verkeersfilter, met inbegrip van de regels van WAF, binnen notulen op
- voorste-Eind Pijpleidingen - stel front-end code op bouwt die één of meerdere cliënt-zij toepassingen UI bevatten
- de Lijnen van het Web Config Pipelines - stelt configuraties HTTPD/Dispatcher op
Deze worden later in dit document uitgebreid beschreven.
KCI-CD-pijpleidingen in Cloud Manager understand-pipelines
De volgende tabel geeft een overzicht van de in Cloud Manager beschikbare pijpleidingen en het gebruik ervan.
wanneer front-end pijpleidingen of Web-rij config pijpleidingen nog niet zijn goedgekeurd.
veel sneller dan volledig-stapelplaatsingen
In het volgende diagram worden Cloud Manager-pijpleidingconfiguraties geïllustreerd met traditionele, single front-end opslagsystemen of onafhankelijke front-end opslagsystemen.
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
- Front-end Code - Application UI-bronnen 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 Dispatcher via de front-end pijpleiding en de Web-rij config pijpleidingen exclusief op te stellen.
De volledig-stapel pijpleidingen verpakken front-end code (JavaScript/CSS) als AEM cliëntbibliotheken.
De volledig-stapel pijpleidingen kunnen configuraties van de Webrij opstellen als de a config pijpleiding van de Webrijniet wordt gevormd.
De volgende beperkingen zijn van toepassing.
- Een gebruiker moet met de rol van de Manager van de Plaatsing worden geregistreerd 0} om pijpleidingen te vormen of in werking te stellen.
- Op elk ogenblik, kan er slechts één volledig-stapelpijpleiding per milieu zijn.
Bovendien ben zich bewust van hoe de volledig-stapelpijpleiding zich gedraagt als u verkiest om a Web rij config pijpleiding te introduceren.
- De volledig-stapelpijpleiding voor een milieu zal de configuratie van Dispatcher 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 omvat of negeert de configuratie van Dispatcher.
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 Regels van de Filter van het Verkeer met inbegrip van de Regels van WAFleren hoe te om de configuraties in uw bewaarplaats te beheren zodat worden zij behoorlijk opgesteld.
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
Alvorens u front-end pijpleidingen vormt, herzie de AEM Snelle Reis van de Aanmaak van de Plaatsvoor een gids van begin tot eind door het makkelijk te gebruiken AEM Snelle hulpmiddel van de Aanmaak 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 het Ontwikkelen Plaatsen met de Voorste-Eind Pijpleidingvoor hoe dit proces samen met sommige overwegingen werkt om zich bewust te zijn van om het volledige potentieel uit dit proces te krijgen.
Webservicepijpleidingen web-tier-config-pipelines
De configuratiepijpleidingen 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
2021.12.6151.20211217T120950Z
of nieuwer zijn om config-pijpleidingen op het web te gebruiken. - U moet kiezen binnen aan de flexibele wijze van de dispatcherhulpmiddelenom web-rij config pijpleidingen te gebruiken.
- Een gebruiker moet met de rol van de Manager van de Plaatsing worden geregistreerd 0} om pijpleidingen te vormen of in werking te stellen.
- 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 Webrij moet aan de flexibele wijzestructuur, zoals die in het document wordt bepaald Dispatcher in de Wolknaleven.
Bovendien ben zich bewust van hoe de volledige stapelpijpleidingzich gedraagt wanneer het introduceren van een pijpleiding van de Webrij.
- 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 Dispatcher 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 Dispatcher 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.