Men-deploy secara manual

Halaman ini menjelaskan cara men-deploy aplikasi Anda secara manual ke target tertentu.

Selama penggunaan normal, Cloud Deploy men-deploy aplikasi Anda ke setiap target dalam progresi, secara berurutan. Namun, Anda juga dapat men-deploy aplikasi secara manual ke target yang ditentukan.

Anda dapat men-deploy rilis baru atau yang sudah ada secara manual.

Men-deploy rilis yang ada secara manual

Jika rilis sudah dibuat, Anda cukup mempromosikannya ke target yang diinginkan:

gcloud deploy releases promote --release=RELEASE_NAME \
                       --delivery-pipeline=PIPELINE_NAME \
                       --to-target=TARGET_NAME \
                       --region=REGION

Dengan:

  • RELEASE_NAME adalah nama rilis yang Anda promosikan secara manual ke target yang dituju.

  • PIPELINE_NAME adalah nama pipeline pengiriman yang mendeskripsikan progres deployment otomatis yang Anda ganti.

  • TARGET_NAME adalah nama target yang Anda deploy secara manual.

  • REGION adalah nama region tempat rilis dibuat, misalnya us-central1. Wajib diisi.

Men-deploy rilis baru secara manual

Secara default, saat Anda membuat rilis, Cloud Deploy akan otomatis men-deploy-nya ke target pertama dalam urutan promosi. Namun, Anda dapat menentukan target selain target pertama.

Seperti target pertama default dalam progres, Cloud Deploy akan otomatis membuat rollout untuk target yang ditentukan dan men-deploy rilis di sana.

Untuk men-deploy rilis baru secara manual, jalankan perintah berikut:

gcloud deploy releases create \
                       --release=RELEASE_NAME \
                       --delivery-pipeline=PIPELINE_NAME \
                       --to-target=TARGET_NAME \
                       --region=REGION

Dengan:

  • RELEASE_NAME adalah nama rilis yang Anda promosikan secara manual ke target yang dituju.

  • PIPELINE_NAME adalah nama pipeline pengiriman yang mendeskripsikan progres deployment otomatis yang Anda ganti.

  • TARGET_NAME adalah nama target yang Anda deploy secara manual.

  • REGION adalah nama region tempat rilis akan dibuat, misalnya us-central1. Wajib diisi.

Pengaruh deployment manual terhadap progres

Saat Anda men-deploy secara manual ke target tertentu, lalu mempromosikan rilis tanpa menentukan target, Cloud Deploy akan mempromosikannya ke target berikutnya yang benar dalam progres. Hal ini karena layanan melacak target terjauh tempat rilis telah di-deploy. Jika rilis sudah berada di target terakhir dalam progres, Cloud Deploy akan menampilkan pesan yang menunjukkan bahwa tidak ada target lain untuk dipromosikan.