Die Abbildung zeigt einen OCI-Mandanten mit einer OCI-Region mit einem Compartment, das ein DevOps-Projekt enthält.
Das Projekt DevOps besteht aus:
- Ein OCI Code Repository, das eine Verbindung zur Build-Pipeline mit benutzerdefiniertem Build Runner und Build-Pipeline mit dem Standard-Build Runner herstellt.
- Die Build-Pipeline mit dem benutzerdefinierten Build Runner verfügt über verwaltete Build-Phasen, die die Artefaktphase (signierte Helm-Diagramme und Containerimages) an das Artefakt-Repository und die Container-Registry übermitteln. Das Deployment wird für die Deployment-Pipeline mit dem Deployment des Helm-Diagramms ausgelöst, das mit Key Vault für die Prüfung des Helm-Diagramms verbunden ist. Die Deployment-Pipeline ist mit dem Deployment-Ziel OKE verbunden, das OKE enthält, das mit einem Load Balancer verbunden ist.
- Die Build-Pipeline mit dem Standard-Build-Runner verfügt über verwaltete Build-Phasen, die die Artefaktphase (Containerimage) an das Artefakt-Repository und die Container-Registry übermitteln. Das Deployment wird für die Deployment-Pipeline mit dem Shell Stage-Deployment ausgelöst, das mit Object Storage für das Terraform-Status-Backend verbunden ist. Die Deployment-Pipeline ist mit dem Deployment-Ziel "Containerinstanz" verbunden, die Oracle Containerinstanzen enthält, die mit einer öffentlichen IP-Adresse verbunden sind.