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:
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: []
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.
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:
Dalam file konfigurasi pipeline pengiriman, hapus properti
suspended: true
, atau tetapkan kefalse
.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:
Langkah selanjutnya
Cari tahu cara melihat pipeline pengiriman yang sudah digunakan.
Pelajari cara memperbarui pipeline pengiriman.
Cari tahu cara menghapus pipeline pengiriman.
Pelajari cara menggunakan notifikasi layanan