Menangguhkan pipeline pengiriman

Halaman ini menjelaskan cara menangguhkan pipeline pengiriman Cloud Deploy.

Anda dapat menangguhkan pipeline pengiriman. Menangguhkan pipeline berarti pipeline tersebut tidak dapat digunakan lagi untuk hal berikut:

  • Membuat rilis

  • Mempromosikan rilis

  • Me-roll back rilis

  • Men-deploy ulang rilis

  • Menyetujui atau menolak peluncuran

Berikut beberapa kemungkinan alasan penangguhan pipeline pengiriman:

  • Ada masalah dengan rilis dan Anda ingin mencegah tindakan lebih lanjut pada pipeline tersebut hingga masalah ditemukan.

  • Organisasi Anda menerapkan pembekuan selama musim liburan, misalnya selama musim belanja liburan yang sibuk.

Untuk menangguhkan pipeline pengiriman:

  1. Dalam file konfigurasi pipeline pengiriman, sertakan properti berikut:

    suspended: true
    

    Properti ini berada di tingkat atas, seperti yang ditunjukkan:

    apiVersion: deploy.cloud.google.com/v1
    kind: DeliveryPipeline
    metadata:
     Name: my-app
    description: main application pipeline
    suspended: true
    serialPipeline:
     stages:
       - targetId: dev
         profiles: []
       - targetId: staging
         profiles: []
       - targetId: prod
         profiles: []
    
  2. Daftarkan pipeline pengiriman:

    gcloud deploy apply --file=PIPELINE_CONFIG --region=REGION --project=PROJECT_ID
    

    Dengan keterangan:

    • PIPELINE_CONFIG

      Adalah nama file konfigurasi pipeline pengiriman, biasanya clouddeploy.yaml. Wajib diisi.

    • REGION

      Adalah nama region tempat pipeline pengiriman dibuat, misalnya us-central1. Wajib diisi.

    • PROJECT_ID

      Adalah project ID dari project tempat pipeline pengiriman dibuat. Wajib diisi.

Pipeline pengiriman kini dalam status ditangguhkan, yang mencegah pembuatan, promosi, rollback dan deployment ulang, serta persetujuan peluncuran rilis.

Karena
  pipeline ditangguhkan, tindakan, seperti promosi, akan dicegah.

Peluncuran dari pipeline pengiriman yang ditangguhkan

Jika ada peluncuran yang sedang berlangsung atau diantrekan saat Anda menangguhkan pipeline pengiriman, peluncuran tersebut akan dilanjutkan hingga selesai—peluncuran tersebut tidak dibatalkan. Namun, karena Anda tidak dapat membuat atau mempromosikan rilis, tidak ada peluncuran baru yang dapat dibuat menggunakan pipeline tersebut hingga dilanjutkan.

Izin IAM yang diperlukan untuk menangguhkan pipeline

Izin IAM yang diperlukan untuk menangguhkan pipeline pengiriman disertakan dalam peran berikut:

  • roles/clouddeploy.admin

  • roles/clouddeploy.operator

  • roles/clouddeploy.developer

Melanjutkan pipeline pengiriman yang ditangguhkan

Untuk mengaktifkan kembali pipeline pengiriman yang ditangguhkan:

  1. Dalam file konfigurasi pipeline pengiriman, hapus properti suspended: true, atau tetapkan ke false.

  2. Terapkan konfigurasi:

    gcloud deploy apply --file=PIPELINE_CONFIG --region=REGION --project=PROJECT_ID
    

Mencari tahu pipeline yang ditangguhkan

Setiap pipeline pengiriman yang terkunci akan ditampilkan dengan ikon gembok di samping nama di tampilan Pipeline pengiriman konsol Google Cloud:

Ikon gembok, yang menunjukkan bahwa pipeline pengiriman ditangguhkan.

Langkah selanjutnya