CI/CD-pijpleidingen ci-cd-pipeline

Leer meer over CI/CD-pijpleidingen en hoe ze implementaties in testomgevingen en productieomgevingen in Cloud Manager verwerken.

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. Bijvoorbeeld, kunnen de implementatieteams opstelling, vormen, en beginnen een geautomatiseerde pijpleiding CI/CD die Adobe coderend beste praktijken gebruikt om een grondig codescans 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.

Het pijpleidingproces pipeline-process

In dit diagram wordt getoond wat er gebeurt wanneer een release wordt geactiveerd. Cloud Manager via een pijpleiding.

Het pijpleidingproces

Pipetstap
Beschrijving
1. Een release starten
Een plaatsingsmanager brengt of manueel een versie teweeg, met een it begaat, of gebaseerd op een terugkomende planning.
2. Release-tag maken
Cloud Manager maakt een tag git om de release te markeren met een automatisch gegenereerd versienummer, bijvoorbeeld 2018.531.245527.0000001222.
3. Gebouwd als release met automatisch gegenereerde versie
Cloud Manager bouwt de toepassing met het onlangs-toegewezen versieaantal.
4. Codekwaliteit evalueren
Cloud Manager scant de broncode en verstrekt een samenvatting alvorens de code aan het opvoeren milieu kan worden opgesteld.
5. Versioned artefact(s) opgeslagen
De versieartefacten worden opgeslagen voor later gebruik in de plaatsingsstappen.
6. Automatische implementatie van artefact(en) op AMS-AEM
Het releaseartefact wordt geïmplementeerd in de testomgeving.
7. Automatische tests activeren
Cloud Manager voert prestaties en veiligheidstests op het artefact uit.
8. Implementatie van productitrigger
Nadat de geautomatiseerde tests zijn voltooid, Cloud Manager start de inzet voor productie.
9. Cloud Manager haalt artefacten op die moeten worden geïmplementeerd
Cloud Manager trekt de opgeslagen versieartefacten.
10 Artefacten implementeren voor productie
De releaseartefacten worden ingezet in de productieomgeving.

Hoe te Opstelling een CI/CD pijpleiding how-to-setup-a-ci-cd-pipeline

Meer over pijpleidingsconfiguratie leren, zie de documenten Productiepijpleidingen configureren en Niet-productiepijpleidingen configureren.

Kwaliteitsgates 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:

  • Kritiek - Kritieke kwesties die door de poort worden geïdentificeerd, veroorzaken een onmiddellijke mislukking van de pijpleiding.
  • Belangrijk - Belangrijke kwesties die door de poort worden geïdentificeerd zorgen ervoor dat de pijpleiding een gepauzeerde staat ingaat. Een plaatsingsmanager, projectmanager, of bedrijfseigenaar kunnen of de kwesties met voeten treden, waarin de pijpleiding te werk gaat, of zij kunnen de kwesties goedkeuren, in welk geval de pijpleiding met een mislukking stopt.
  • Informatie - De door de poort geïdentificeerde informatie wordt uitsluitend ter informatie verstrekt en heeft geen invloed op de uitvoering van de pijpleiding.

Dit is een voorbeeld van een codescan met geïdentificeerde problemen.

Voorbeeld van codescan

Gates instellen how-to-setup-gates

Zie het document Productiepijpleidingen configureren voor meer informatie over het instellen van uw code, kwaliteit en prestatiegraad.

recommendation-more-help
c6cdc82b-cee9-48e0-a6ee-48149d5e72c3