CI/CD-rör ci-cd-pipeline

Lär dig mer om CI/CD-pipelines och hur de hanterar distributioner till miljöer för staging och produktion i Cloud Manager.

Ökning overview

Cloud Manager innehåller ett ramverk för kontinuerlig integrering/kontinuerlig leverans (CI/CD) som gör att implementeringsteamen snabbt kan testa och leverera ny eller uppdaterad kod. Implementeringsteamen kan till exempel konfigurera, konfigurera och starta en automatiserad CI/CD-pipeline som utnyttjar de bästa metoderna för kodning i Adobe för att utföra en grundlig kodsökning och säkerställa högsta kodkvalitet.

CI/CD-pipeline automatiserar också enhets- och prestandatestningsprocesser för att öka driftsättningseffektiviteten och proaktivt identifiera kritiska problem som är dyra att åtgärda efter driftsättningen. Implementeringsteamen kan få tillgång till en omfattande rapport om kodprestanda för att få insyn i möjliga konsekvenser för nyckeltal och kritiska säkerhetsvalideringar om koden distribueras till produktionen.

Pipeline-processen pipeline-process

I det här diagrammet visas vad som händer när en release aktiveras i Cloud Manager med hjälp av en pipeline.

Pipeline-processen

Steg för pipeline
Beskrivning
1. Starta en release
En distributionshanterare utlöser en release antingen manuellt, med en Git-implementering eller baserat på ett återkommande schema.
2. Skapa releasemärke
Cloud Manager skapar en Git-tagg som markerar releasen med ett automatiskt genererat versionsnummer, t.ex. 2018.531.245527.0000001222.
3. Skapad som release med autogenererad version
Cloud Manager skapar programmet med det nytilldelade versionsnumret.
4. Utvärdera kodkvaliteten
Cloud Manager skannar källkoden och ger en sammanfattning innan koden kan distribueras till mellanlagringsmiljön.
5. Versioniserade artefakter lagras
Versionsartefakterna lagras för senare användning i distributionsstegen.
6. Automatisk distribution av felaktigheter till AMS-AEM
Frisläppningsartefakten distribueras till testmiljön.
7. Utlösa automatiska tester
Cloud Manager kör prestanda- och säkerhetstester på artefakten.
8. Distribution av produktionsutlösare
När de automatiserade testerna har slutförts startar Cloud Manager distributionen till produktionen.
9. Cloud Manager får artefakter att distribuera
Cloud Manager hämtar lagrade versionsartefakter.
10. Distribuera artefakter till produktion
Artefakterna distribueras till produktionsmiljön.

Konfigurera en CI/CD-pipeline how-to-setup-a-ci-cd-pipeline

Mer information om pipelinekonfigurationen finns i dokumenten Konfigurera produktionsförlopp och Konfigurera icke-produktionsförlopp.

Kvalitetsportar quality-gates

CI/CD-pipeline innehåller kvalitetsportar eller acceptanskriterier som måste uppfyllas innan koden kan flyttas från mellanlagringsmiljön till distributionsmiljön. Det finns tre portar i pipeline:

  • Kodkvalitet
  • Prestandatestning
  • Säkerhetstestning

För var och en av dessa portar finns det tre problemnivåer som kan identifieras:

  • Kritisk - Kritiska problem som identifieras av portalen orsakar ett omedelbart fel i pipeline.
  • Viktigt - Viktiga problem som identifieras av portalen gör att pipelinen försätts i pausat läge. Distributionshanteraren, projektledaren eller företagsägaren kan antingen åsidosätta problemen, i vilket fall pipeline fortsätter, eller så kan de acceptera problemen. I så fall upphör pipeline med ett fel.
  • Information - Informationsproblem som identifieras av porten tillhandahålls endast i informationssyfte och påverkar inte pipeline-körningen.

Detta är ett exempel på en kodsökning där problem identifieras.

Exempel på kodsökning

Konfigurera portar how-to-setup-gates

Mer information om hur du ställer in kod, kvalitet och prestanda finns i dokumentet Configuring Production Pipelines.

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