CI/CD-Pipelines ci-cd-pipeline
Erfahren Sie mehr über CI/CD-Pipelines und wie sie Bereitstellungen in Staging- und Produktionsumgebungen in Cloud Manager handhaben.
Übersicht overview
Cloud Manager enthält ein CI/CD-Framework (Continuous Integration/Continuous Delivery), mit dem Implementierungs-Teams schnell neuen oder aktualisierten Code testen und bereitstellen können. Beispielsweise können Implementierungs-Teams eine automatisierte CI/CD-Pipeline einrichten, konfigurieren und starten, die Best Practices von Adobe für die Kodierung nutzt, um einen umfassenden Codescan durchzuführen und die höchste Code-Qualität sicherzustellen.
Die CI/CD-Pipeline automatisiert außerdem die Unit- und Leistungstests, um die Bereitstellungseffizienz zu erhöhen und proaktiv wichtige Probleme zu erkennen, deren Behebung nach der Bereitstellung hohe Kosten verursacht. Implementierungs-Teams können auf einen umfassenden Code-Leistungsbericht zugreifen, um einen Überblick über die potenziellen Auswirkungen auf KPIs und kritische Sicherheitsprüfungen für den Fall zu erhalten, dass der Code in der Produktion bereitgestellt wird.
Der Pipeline-Prozess pipeline-process
Dieses Diagramm zeigt, was passiert, wenn eine Freigabe unter Verwendung einer Pipeline in Cloud Manager ausgelöst wird.
2018.531.245527.0000001222
.Einrichten einer CI/CD-Pipeline how-to-setup-a-ci-cd-pipeline
Weitere Informationen zur Pipelinekonfiguration finden Sie in den Dokumenten Konfigurieren von Produktions-Pipelines und Konfigurieren von Nicht-Produktions-Pipelines.
Qualitäts-Gates quality-gates
Die CI/CD-Pipeline bietet Quality Gates (bzw. Akzeptanzkriterien), die erfüllt werden müssen, bevor der Code aus der Staging-Umgebung in die Bereitstellungsumgebung verschoben werden kann. Die Pipeline muss drei Akzeptanztests bestehen:
- Code-Qualität
- Leistungstests
- Sicherheitstests
Für jeden dieser Akzeptanztests sind drei Stufen von Problemen definiert:
- Kritisch: Beim Test festgestellte ausschlaggebende Probleme, die ein sofortiges Fehlschlagen der Pipeline verursachen.
- Wichtig: Beim Test festgestellte wichtige Probleme, durch die die Pipeline angehalten wird. Bereitstellungs-Manager, Projekt-Manager oder Geschäftsinhaber können die Probleme außer Kraft setzen. In diesem Fall wird die Pipeline fortgesetzt. Sie können die Probleme aber auch akzeptieren. In diesem Fall stoppt die Pipeline mit einem Fehler.
- Information: Beim Test festgestellte Probleme informativer Natur, die ausschließlich zu Informationszwecken genannt werden und keine Auswirkungen auf die Pipeline-Ausführung haben.
Dies ist ein Beispiel für eine Code-Prüfung mit festgestellten Problemen.
Einrichten eines Akzeptanztests how-to-setup-gates
Weitere Informationen zum Einrichten von Code-, Qualitäts- und Leistungs-Akzeptanztests finden Sie unter Konfigurieren von Produktions-Pipelines.