Cloud Deploy-Ressourcen löschen

Auf dieser Seite wird beschrieben, wie Sie die Cloud Deploy-Ressource löschen. Dazu gehören:

Bereitstellungspipeline löschen

Sie können eine Bereitstellungspipeline über die Google Cloud Console oder die gcloud CLI löschen.

Bereitstellungspipeline mit der Google Cloud Console löschen

  1. Rufen Sie in der Google Cloud Console die Cloud Deploy-Seite Bereitstellungspipelines auf. Dort finden Sie die Bereitstellungspipeline, die Sie löschen möchten.

    Zur Seite der Lieferpipelines

  2. Klicken Sie auf den Namen der Bereitstellungspipeline, die Sie löschen möchten.

    Die Seite Details der Bereitstellungspipeline wird angezeigt.

    Ziele in der Google Cloud Console mit dem Menüsymbol

  3. Klicken Sie auf Löschen.

Bereitstellungspipeline mit der gcloud CLI löschen

Wenn Sie eine Lieferpipeline ohne Unterressourcen (Releases oder Rollouts) haben, können Sie diese mit folgendem Befehl löschen:

gcloud deploy delivery-pipelines delete PIPELINE_NAME

Wenn der zu löschenden Pipeline Releases oder Rollouts zugeordnet sind, müssen Sie das --force-Flag einfügen, um die Pipeline und diese Unterressourcen zu löschen:

gcloud deploy delivery-pipelines delete PIPELINE_NAME --force

Cloud Deploy verhindert, dass Sie die Pipeline löschen, wenn ein Release oder ein Roll-out in einem Status vorhanden ist, der beim Löschen Probleme verursachen würde. Beispielsweise können Sie eine Bereitstellungspipeline nicht löschen, wenn ein Roll-out den Status PENDING hat. Sie können es jedoch löschen, wenn das Roll-out den Status PENDING_APPROVAL hat. Wenn Sie die Pipeline nicht löschen können, müssen Sie die Genehmigung ablehnen oder das Rollout auf einen Terminalstatus wie SUCCEEDED oder FAILED fortsetzen oder abbrechen.

Ziel löschen

Sie können ein Ziel über die Google Cloud Console oder die gcloud CLI löschen. Diese beiden Methoden werden in den folgenden Abschnitten beschrieben.

Ziel mit der gcloud CLI löschen

Wenn Sie ein Ziel über die gcloud CLI löschen, wird dieses Ziel gelöscht, unabhängig davon, ob es von einer Bereitstellungspipeline verwendet wird oder nicht.

Verwenden Sie den folgenden Befehl, um ein Ziel über die gcloud CLI zu löschen:

gcloud deploy targets delete TARGET_NAME --region=REGION

Wobei:

TARGET_NAME ist der Name des Ziels, das Sie löschen möchten. Dies entspricht dem Wert für metadata.name in der Zielkonfiguration.

REGION_NAME ist der Name der Region, in der das Ziel erstellt wurde, z. B. us-central1.

Cloud Deploy verhindert nicht, dass ein Ziel gelöscht wird, das aktiv von anderen Bereitstellungspipelines verwendet wird.

Ziel mit der Google Cloud Console löschen

Sie können ein Ziel mit der Google Cloud Console nur dann löschen, wenn es nicht von einer vorhandenen Bereitstellungspipeline-Ressource verwendet wird. Wenn also eine Pipeline mit einer Phase vorhanden ist, die auf das Ziel verweist, können Sie das Ziel nicht aus der Google Cloud Console löschen.

So löschen Sie das Ziel über die Google Cloud Console:

  1. Rufen Sie die Cloud Deploy-Seite Ziele auf.

    Alle verfügbaren Ziele im aktuellen Projekt werden angezeigt.

    Ziele in der Google Cloud Console mit dem Menüsymbol

  2. Klicken Sie auf das Dreipunkt-Menü Das Menü „Mehr“ für das Ziel, das Sie löschen möchten.

  3. Klicken Sie auf Ziel löschen.

    Wenn eine Bereitstellungspipeline auf das Ziel verweist, das Sie löschen möchten, können Sie Ziel löschen nicht auswählen.

    Wenn in einer Bereitstellungspipeline nicht auf das Ziel verwiesen wird, wird das Dialogfeld Ziel löschen angezeigt.

    Dialogfeld „Ziel löschen“

  4. Geben Sie den Zielnamen in das dafür vorgesehene Textfeld ein und klicken Sie auf Bestätigen.

Benutzerdefinierten Zieltyp löschen

Verwenden Sie den folgenden Befehl in einer Befehls-Shell, um eine Ressource vom benutzerdefinierten Zieltyp zu löschen:

gcloud deploy custom-target-types delete CUSTOM_TARGET_TYPE_NAME \
      --region=REGION_NAME

Wobei:

  • CUSTOM_TARGET_TYPE_NAME

    Ist der Name des benutzerdefinierten Zieltyps, den Sie löschen möchten. Dies entspricht dem Attribut metadata.name in der Definition des benutzerdefinierten Zieltyps.

  • REGION_NAME

    ist die Region, in der Sie den benutzerdefinierten Zieltyp erstellt haben, z. B. us-central1.

Automatisierung löschen

Sie können jede Automatisierungsressource löschen, die in Ihrem Projekt erstellt wurde. Sie können die Automatisierung mithilfe der Google Cloud Console oder der gcloud CLI löschen:

Automatisierung mit der Google Cloud Console löschen

  1. Rufen Sie in der Google Cloud Console die Cloud Deploy-Seite Bereitstellungspipelines auf. Dort finden Sie die Bereitstellungspipeline, die Ihrer Automatisierung zugeordnet ist.

    Zur Seite der Lieferpipelines

  2. Klicken Sie auf den Namen Ihrer Bereitstellungspipeline.

  3. Wählen Sie unter Details zur Bereitstellungspipeline den Tab Automatisierungen aus.

  4. Klicken Sie auf den Namen der Automatisierung, die Sie löschen möchten.

    Die Details zur Automatisierung werden angezeigt.

    Automatisierung in der Google Cloud Console mit der Schaltfläche „Löschen“

  5. Klicken Sie auf die Schaltfläche Löschen und bestätigen Sie den Löschvorgang. Geben Sie dazu den Namen der Automatisierung ein und klicken Sie auf Bestätigen.

Automatisierung mit der gcloud CLI löschen

Verwenden Sie den folgenden Befehl in einer Befehls-Shell, um eine Automatisierungsressource zu löschen:

gcloud deploy automations delete AUTOMATION_NAME \
      --delivery-pipeline=PIPELINE_NAME \ --region=REGION_NAME

Wobei:

  • AUTOMATION_NAME

    Der Name der Automatisierung, die Sie löschen möchten. Dies entspricht dem Attribut metadata.name in der Definition der Automatisierung.

  • PIPELINE_NAME

    Ist der Name der Bereitstellungspipeline, mit der diese Automatisierung verknüpft ist. Alle Automatisierungen existieren nur im Bereich einer Bereitstellungspipeline.

  • REGION_NAME

    Ist die Region, in der Sie die Automatisierung erstellt haben, z. B. us-central1.

Nächste Schritte