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 pijpleiding volgt Adobe codeert beste praktijken 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.

het pijpleidingsproces

Pipetstap
Beschrijving
1. Start een release
Een plaatsingsmanager brengt of manueel een versie teweeg, met een Git begaan, of gebaseerd op een terugkomende planning.
2. Maak een releasetag
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 versienummer.
4. De kwaliteit van de code evalueren
Cloud Manager scant de broncode en verstrekt een samenvatting alvorens de code aan het opvoeren milieu kan worden opgesteld.
5. Opgeslagen artefacten
De versieartefacten worden opgeslagen voor later gebruik in de plaatsingsstappen.
6. Automatische inzet van artefacten aan AMS-AEM
Het releaseartefact wordt geïmplementeerd in de testomgeving.
7. Triggerautomatische tests
Cloud Manager voert prestatie- en beveiligingstests uit op het artefact.
8. Invoering van productiestrempels
Nadat de geautomatiseerde tests zijn voltooid, start Cloud Manager de implementatie op productie.
9. Cloud Manager vraagt om artefacten die moeten worden geïmplementeerd
Cloud Manager trekt de opgeslagen versieartefacten.
10. Artefacten in productie nemen
De releaseartefacten worden ingezet in de productieomgeving.

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 Productieen 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.

het aftasten van de Code voorbeeld

Gates instellen how-to-setup-gates

Zie het document Vormend de Pijpleidingen van de Productievoor details bij vestiging uw code, kwaliteit, en prestatiespoorten.

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