Men-deploy secara manual

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

Selama penggunaan normal, Cloud Deploy men-deploy aplikasi Anda ke setiap target dalam progres, 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 keterangan:

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

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

  • TARGET_NAME adalah nama target tempat Anda men-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-deploynya ke target pertama dalam urutan promosi. Namun, Anda dapat menentukan target selain yang 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 keterangan:

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

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

  • TARGET_NAME adalah nama target tempat Anda men-deploy secara manual.

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

Dampak deployment manual terhadap progres

Saat Anda men-deploy ke target tertentu secara manual, 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 lebih lanjut untuk dipromosikan.