Cd/cd-pijpleidingen ci-cd-pipeline
Leer over CI/CD pijpleidingen en hoe zij plaatsingen aan het opvoeren en productiemilieu’s in Cloud Manager behandelen.
Overzicht overview
Cloud Manager omvat een ononderbroken integratie/ononderbroken levering (CI/CD) kader, dat implementatieteams toestaat om nieuwe of bijgewerkte code snel te testen en te leveren. De teams van de implementatie kunnen opstelling, vormen, en beginnen een geautomatiseerde pijpleiding CI/CD. Deze pijplijn volgt de codeerbeste praktijken van Adobe om een uitvoerige codescan uit te voeren en de hoogste codekwaliteit te verzekeren.
De CI/CD pijpleiding automatiseert ook eenheid en prestaties testende processen om plaatsingsefficiency te verhogen en proactief kritieke kwesties identificeren die na plaatsing duur zijn om te bevestigen. Implementatieteams hebben toegang tot een uitgebreid rapport met codeprestaties om inzicht te krijgen in mogelijke gevolgen voor KPI’s en kritieke beveiligingsvalidaties als de code wordt geïmplementeerd in de productie.
Over het pijpleidingsproces pipeline-process
In het volgende diagram ziet u wat er gebeurt wanneer een release wordt geactiveerd in Cloud Manager via een pijplijn.
2018.531.245527.0000001222 .Codebronnen code-sources
De pijpleidingen kunnen ook verschillen door het type van code zij, naast productie en niet productie opstellen.
- Volledige stapelpijpleidingen - stel de volledige de toepassingscode van AEM samen met configuraties HTTPD/Dispatcher op.
- de rij config van het Web pijpleidingen - stel slechts configuraties HTTPD/Dispatcher op.
Volledige stapelleidingen full-stack-pipeline
De volledig-stapel pijpleidingen stellen de volledige de toepassingscode van AEM aan runtime van AEM op, en door gebrek, stellen ook Webrijconfiguraties op.
De volgende beperkingen zijn van toepassing.
- Een gebruiker moet met de rol van de Manager van de Plaatsing worden het programma geopend om pijpleidingen te vormen of in werking te stellen.
- Op elk ogenblik, kan er slechts één volledig-stapelpijpleiding per milieu zijn.
Het volgende beschrijft hoe de volledig-stapelpijpleiding met a Web rij config pijpleiding in wisselwerking staat.
- De volledig-stapelpijpleiding voor een milieu negeert de configuratie van Dispatcher als de overeenkomstige Web rij config pijpleiding bestaat.
- Als de overeenkomstige web rij config pijpleiding voor het milieu niet bestaat, kan de gebruiker de full-stack pijpleiding vormen om de configuratie van Dispatcher te omvatten of te negeren.
De volledig-stapel pijpleidingen kunnen de pijpleidingen of plaatsing van de codekwaliteit zijn.
Alle-stapelpijpleidingen configureren configure-full-stack
Zie een productiepijpleiding toevoegen.
Zie een niet productiepijpleiding toevoegen.
Webconfiguratieleidingen web-tier-config-pipelines
De configuratiepijpleidingen van het Web staan exclusieve plaatsing van configuratie HTTPD/Dispatcher aan runtime van AEM toe, die het van andere codeveranderingen loskoppelt. Het is een gestroomlijnde pijpleiding die gebruikers verstrekt die slechts de configuratieveranderingen van Dispatcher willen opstellen, een versnelde manier om dit in slechts een paar minuten te doen.
De volgende beperkingen zijn van toepassing.
- Een gebruiker moet met de rol van de Manager van de Plaatsing worden het programma geopend 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.
Het volgende beschrijft hoe de Web rij config pijpleiding met de volledige stapelpijpleiding in wisselwerking staat.
- Als een web rij config pijpleiding niet opstelling voor een milieu is, kan de gebruiker verkiezen om de configuratie van Dispatcher te omvatten of te negeren terwijl het vormen van de full-stack pijpleiding.
- Zodra een Web rij config pijpleiding voor een milieu wordt gevormd, zijn overeenkomstige volledig-stapelpijpleiding (als één bestaat) negeert de configuratie van Dispatcher tijdens uitvoering en plaatsing.
- Nadat een configuratiepijplijn van de Webrij wordt geschrapt, wordt zijn overeenkomstige volledig-stapelpijpleiding (als één bestaat) teruggesteld om de configuraties van Dispatcher tijdens zijn uitvoering op te stellen.
Weblaagpijpleidingen configureren configure-web-tier
Zie een productiepijpleiding toevoegen.
Zie een niet productiepijpleiding toevoegen.
Snellere builds met Smart Build use=smart-build
Cloud Manager gebruikt nu een geoptimaliseerde bouwstijlstrategie genoemd Slim bouwt, die module-vlakke caching gebruikt om het bouwstijlproces te versnellen. Tijdens elke bouw, slechts worden de modules die zijn veranderd herbouwd, terwijl de onveranderde modules van het geheime voorgeheugen opnieuw worden gebruikt.
De slimme Bouwstijl is beschikbaar voor de Kwaliteit van de Code en Dev Volledige de plaatsingspijpleidingen van de Stapel slechts.
Zie een niet-productiepijpleiding en over het gebruiken van Slimme bouwt in een niet-productiepijpleiding toevoegen.
Hoe te opstelling een pijpleiding CI/CD how-to-setup-a-ci-cd-pipeline
Om meer over pijpleidingsconfiguratie te leren, zie de documenten Vormend de Pijpleidingen van de Productie en Vormend niet-Productie Pijpleidingen .
Kwaliteitskloven quality-gates
De pijpleiding CI/CD verstrekt kwaliteitsspoorten, of goedkeuringscriteria, die moeten worden voldaan alvorens de code van het opvoerende milieu aan het plaatsingsmilieu kan worden verplaatst. Er liggen drie poorten in de pijplijn:
- Codekwaliteit
- Prestatietesten
- Beveiligingstests
Voor elk van deze poorten kunnen drie niveaus worden vastgesteld:
- Kritieke - de Kritieke kwesties die door de poort worden geïdentificeerd veroorzaken een directe mislukking van de pijpleiding.
- Belangrijk - de Belangrijke die kwesties door de poort worden geïdentificeerd veroorzaken de pijpleiding om een gepauzeerde staat in te gaan. Een plaatsingsmanager, projectmanager, of bedrijfseigenaar kunnen de kwesties met voeten treden, toestaand de pijpleiding om te werk te gaan. Alternatief, kunnen zij de kwesties goedkeuren, veroorzakend de pijpleiding om met een mislukking te stoppen.
- Informatie - de kwesties van de informatie die door de poort worden geïdentificeerd worden verstrekt puur voor informatiedoeleinden en hebben geen effect op de pijpleidingsuitvoering.
Hieronder ziet u een voorbeeld van een codescan met geïdentificeerde problemen.
Gates instellen how-to-setup-gates
Zie het document Vormend de Pijpleidingen van de Productie voor details bij vestiging uw code, kwaliteit, en prestatiespoorten.