Menghapus resource Cloud Deploy

Halaman ini menjelaskan cara menghapus resource Cloud Deploy, termasuk hal berikut:

Menghapus pipeline pengiriman

Anda dapat menghapus pipeline pengiriman dari Konsol Google Cloud atau menggunakan gcloud CLI.

Menghapus pipeline pengiriman menggunakan Konsol Google Cloud

  1. Di Konsol Google Cloud, buka halaman Delivery pipeline di Cloud Deploy untuk menemukan pipeline pengiriman yang ingin Anda hapus.

    Buka halaman Pipeline pengiriman

  2. Klik nama pipeline pengiriman yang ingin Anda hapus.

    Halaman Detail pipeline penayangan akan ditampilkan.

    target di Konsol Google Cloud, yang menampilkan ikon menu

  3. Klik Delete.

Menghapus pipeline pengiriman menggunakan gcloud CLI

Jika memiliki pipeline pengiriman tanpa subresource (rilis atau peluncuran), Anda dapat menghapusnya dengan menjalankan perintah berikut:

gcloud deploy delivery-pipelines delete PIPELINE_NAME

Jika pipeline yang ingin dihapus memiliki rilis atau peluncuran yang terkait dengannya, Anda harus menyertakan flag --force untuk menghapus pipeline dan subresource tersebut:

gcloud deploy delivery-pipelines delete PIPELINE_NAME --force

Cloud Deploy mencegah Anda menghapus pipeline jika terdapat rilis atau peluncuran dalam keadaan yang akan menyebabkan masalah jika dihapus. Misalnya, Anda tidak dapat menghapus pipeline pengiriman jika peluncuran berada dalam status PENDING, tetapi Anda dapat menghapusnya jika peluncuran berada dalam status PENDING_APPROVAL. Jika tidak dapat menghapus pipeline, Anda harus menolak persetujuan, atau melanjutkan atau membatalkan peluncuran ke status terminal (seperti SUCCEEDED atau FAILED).

Menghapus target

Anda dapat menghapus target dari Google Cloud Console atau menggunakan gcloud CLI. Kedua metode ini dijelaskan di bagian berikutnya.

Menghapus target menggunakan gcloud CLI

Saat Anda menghapus target menggunakan gcloud CLI, target tersebut akan dihapus, baik target tersebut digunakan oleh pipeline pengiriman atau tidak.

Gunakan perintah berikut untuk menghapus target dari gcloud CLI:

gcloud deploy targets delete TARGET_NAME --region=REGION

Dengan keterangan:

TARGET_NAME adalah nama target yang ingin Anda hapus. Ini sama dengan nilai untuk metadata.name dalam konfigurasi target.

REGION_NAME adalah nama wilayah tempat target dibuat, misalnya us-central1.

Cloud Deploy tidak mencegah Anda menghapus target yang aktif digunakan oleh pipeline pengiriman lain.

Menghapus target menggunakan konsol Google Cloud

Anda dapat menghapus target menggunakan Google Cloud Console hanya jika target tersebut tidak digunakan oleh resource pipeline pengiriman yang ada. Artinya, jika ada pipeline dengan tahap yang mengarah ke target, Anda tidak dapat menghapus target dari konsol Google Cloud.

Ikuti langkah-langkah berikut untuk menghapus target menggunakan Konsol Google Cloud:

  1. Buka halaman Targets Cloud Deploy.

    Semua target yang tersedia di project Anda saat ini akan ditampilkan.

    target di Konsol Google Cloud, yang menampilkan ikon menu

  2. Klik ikon menu Menu lainnya untuk target yang ingin dihapus.

  3. Klik Hapus target.

    Jika target yang ingin Anda hapus direferensikan oleh pipeline pengiriman, Anda tidak dapat memilih Hapus target.

    Jika target tidak direferensikan oleh pipeline pengiriman, dialog Hapus target akan ditampilkan.

    Dialog hapus target

  4. Ketik nama target di kolom teks yang disediakan, lalu klik Konfirmasi.

Menghapus jenis target kustom

Dari shell perintah, gunakan perintah berikut untuk menghapus resource jenis target kustom:

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

Dengan keterangan:

  • CUSTOM_TARGET_TYPE_NAME

    Adalah nama jenis target kustom yang ingin Anda hapus. Ini sama dengan properti metadata.name pada definisi jenis target kustom.

  • REGION_NAME

    Adalah region tempat Anda membuat jenis target kustom, misalnya us-central1.

Menghapus otomatisasi

Anda dapat menghapus resource otomatisasi yang dibuat di project Anda. Anda dapat menghapus otomatisasi menggunakan Google Cloud Console atau gcloud CLI:

Menghapus otomatisasi menggunakan Konsol Google Cloud

  1. Di konsol Google Cloud, buka halaman Pipeline pengiriman Cloud Deploy untuk menemukan pipeline pengiriman yang terkait dengan otomatisasi Anda.

    Buka halaman Pipeline pengiriman

  2. Klik nama pipeline pengiriman Anda.

  3. Di bagian Detail pipeline penayangan, pilih tab Otomatisasi.

  4. Klik nama otomatisasi yang ingin Anda hapus.

    Detail otomatisasi ditampilkan.

    Otomatisasi di Konsol Google Cloud, menampilkan tombol hapus

  5. Klik tombol Delete, lalu konfirmasi penghapusan dengan mengetikkan nama otomatisasi dan mengklik Confirm.

Menghapus otomatisasi menggunakan gcloud CLI

Dari shell perintah, gunakan perintah berikut untuk menghapus resource otomatisasi:

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

Dengan keterangan:

  • AUTOMATION_NAME

    Adalah nama otomatisasi yang ingin Anda hapus. Properti ini sama dengan properti metadata.name dalam definisi otomatisasi.

  • PIPELINE_NAME

    Adalah nama pipeline pengiriman yang dikaitkan dengan otomatisasi ini. Semua otomatisasi hanya ada dalam cakupan satu pipeline pengiriman.

  • REGION_NAME

    Merupakan region tempat Anda membuat otomatisasi, misalnya us-central1.

Langkah selanjutnya