Me-roll back target

Halaman ini menjelaskan cara melakukan roll back target Cloud Deploy ke rilis sebelumnya.

Saat Anda melakukan roll back target, Cloud Deploy akan membuat resource rollout baru berdasarkan rilis sebelumnya.

Melakukan roll back target ke rilis sebelumnya

gcloud CLI

Secara default, roll back menggunakan rilis terakhir dengan peluncuran yang berhasil ke target yang ditentukan, tetapi Anda dapat memilih rilis lain menggunakan --release.

Untuk melakukan roll back, jalankan perintah berikut dari direktori yang berisi pipeline pengiriman Anda:

gcloud deploy targets rollback TARGET_NAME \
   --delivery-pipeline=PIPELINE_NAME \
   --release=RELEASE_NAME \
   --rollout-id=ROLLOUT_ID

Dalam perintah ini, --release dan --rollout-id bersifat opsional. Gunakan --release untuk mengidentifikasi rilis tertentu yang akan di-roll back. Jika Anda menghapus opsi ini, Cloud Deploy akan menggunakan rilis baik terakhir yang diketahui ke target yang ditentukan.

Gunakan --rollout-id untuk menetapkan ID ke rollout yang dihasilkan. Jika Anda menghapus opsi ini, Cloud Deploy akan membuat ID untuk rollout yang dihasilkan.

Konsol

  1. Buka halaman Pipeline pengiriman.

  2. Klik pipeline Anda yang ditampilkan dalam daftar pipeline pengiriman.

    Halaman Detail pipeline pengiriman menampilkan representasi grafis progres pipeline pengiriman Anda.

  3. Klik menu lainnya Menu lainnya lalu pilih Roll back rilis.

    Pilih Kembalikan rilis dari menu.

    Formulir roll back akan ditampilkan:

    Formulir rollback

  4. Pilih rilis dari kolom Rilis.

    Rilis ini adalah rilis yang Anda roll back. Nama peluncuran diisi berdasarkan rilis yang dipilih.

  5. Jika mau, Anda dapat mengubah nama peluncuran dan deskripsi peluncuran dari nilai default.

  6. Klik Roll back.

    Peluncuran baru dibuat dari rilis yang dipilih, dan di-deploy ke target yang sama.

Melakukan roll back lebih jauh

Anda dapat melakukan roll back secara manual ke rilis sebelumnya daripada rilis terakhir yang berhasil di-deploy.

Cukup jalankan gcloud deploy releases promote dengan rilis sebelumnya dan sertakan opsi --to-target yang ditetapkan ke target tempat Anda ingin melakukan roll back rilis.