Anwendungen bereitstellen
Stellen Sie Anwendungen bereit, indem Sie eine DevOps-Deployment-Pipeline ausführen.
Bevor Sie eine Pipeline ausführen, muss eine Deployment-Pipeline definiert worden sein. Um Deployment-Pipelines auszuführen, müssen Sie das Logging für das DevOps-Projekt aktivieren. Informationen zum Aktivieren des Loggings finden Sie unter DevOps-Logs.
Jeder Service in Oracle Cloud Infrastructure (OCI) kann zur Authentifizierung und Autorisierung in Identity and Access Management (IAM) integriert werden. Um Benutzern Berechtigungen für den Zugriff auf die DevOps-Deployment-Pipelines und andere Ressourcen zu erteilen, müssen Sie dynamische Gruppen und IAM-Policys erstellen.
Informationen zum Erstellen dynamischer Gruppen und Policys für Deployment-Pipelines finden Sie unter Deployment-Pipeline-Policys. Weitere Informationen finden Sie unter DevOps-IAM-Policys.
Informationen zum Zugriff auf DevOps über die Oracle Cloud-Konsole, die REST-API und die CLI finden Sie unter Auf DevOps zugreifen.
Deployment-Fortschritt und -Status werden auf der Registerkarte Deployments angezeigt. Sie können ein laufendes Deployment vor seinem Abschluss stoppen, indem Sie auf Ausführung stoppen klicken. Geben Sie den Grund für das Abbrechen des Deployments an. Für eine Pipeline kann jeweils nur ein Deployment ausgeführt werden.
Während des Deployments der Phase Helm-Diagramm in Kubernetes-Cluster installieren oder Helm-Befehle in Kubernetes-Cluster ausführen können Sie das Deployment abbrechen, das zu einem Rollback der Phase in den vorherigen Status führt. Siehe Helm-Artefakt bereitstellen.
Wenn die Deployment-Pipeline eine Genehmigungsphase aufweist, wartet das Deployment auf die manuelle Genehmigung, bevor es abgeschlossen wird. Der Genehmiger kann das Deployment genehmigen oder ablehnen. Der Grund für die Genehmigung oder Ablehnung muss angegeben werden. Sie können abgeschlossene Deployments erneut ausführen. Informationen hierzu finden Sie unter Deployment erneut ausführen. Nach Abschluss des Deployments können Sie einzelne Phasen in der Pipeline manuell zurücksetzen. Weitere Informationen finden Sie unter Deployment zurücksetzen.
Um eine Deployment-Pipeline auszuführen, führen Sie den Befehl
create-pipeline-deployment
aus:oci devops deployment create-pipeline-deployment --pipeline-id
Um eine Pipeline erneut bereitzustellen, führen Sie den Befehl
create-pipeline-redeployment
aus:oci devops deployment create-pipeline-redeployment --deployment-id
Um ein Deployment zu aktualisieren, führen Sie den Befehl
update-pipeline-deployment
aus:oci devops deployment update-pipeline-deployment --deployment-id
Um ein Deployment abzubrechen, führen Sie den Befehl
cancel
aus:oci devops deployment cancel --deployment-id --reason
Um ein Deployment zu genehmigen, führen Sie den Befehl
approve
aus:oci devops deployment approve
Erforderliche Parameter für den Befehl
approve
:--deployment-id
--action
--stage-id
So rufen Sie alle Befehle für
deployment
ab:oci devops deployment -h
Um eine Deployment-Pipeline auszuführen, verwenden Sie den Vorgang
CreateDeployment
.Um ein Deployment zu genehmigen, verwenden Sie den Vorgang
ApproveDeployment
.Um ein Deployment zu aktualisieren, verwenden Sie den Vorgang
UpdateDeployment
.Um ein Deployment abzubrechen, verwenden Sie den Vorgang
CancelDeployment
.