Rörledningar för CI/CD 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 kan testa snabbt och leverera ny eller uppdaterad kod. Implementeringsteamen kan konfigurera, konfigurera och starta en automatiserad CI/CD-pipeline. Detta tillvägagångssätt följer de bästa metoderna för kodning i Adobe för att utföra en omfattande kodskanning 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.
Om pipeline-processen pipeline-process
I följande diagram visas vad som händer när en release aktiveras i Cloud Manager med hjälp av en pipeline.
2018.531.245527.0000001222
.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 åsidosätta problemen, vilket gör att pipeline kan fortsätta. Alternativt kan de acceptera problemen, vilket gör att pipelinen avbryts om ett fel uppstår.
- Information - Informationsproblem som identifieras av porten tillhandahålls endast i informationssyfte och påverkar inte pipeline-körningen.
Följande är ett exempel på en kodsökning där problem identifieras.
Konfigurera portar how-to-setup-gates
Mer information om hur du ställer in kod, kvalitet och prestanda finns i dokumentet Configuring Production Pipelines.