Men-deploy secara manual

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

Selama penggunaan normal, Cloud Deploy akan 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 sudah ada secara manual

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

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 dimaksud.

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

  • TARGET_NAME adalah nama target yang menjadi tujuan deployment manual Anda.

  • REGION adalah nama wilayah 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. Tetapi Anda dapat menentukan target selain yang pertama.

Seperti target pertama default dalam progres, Cloud Deploy secara 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 dimaksud.

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

  • TARGET_NAME adalah nama target yang menjadi tujuan deployment manual Anda.

  • REGION adalah nama wilayah tempat membuat rilis, 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 dalam target terakhir dalam progres, Cloud Deploy akan menampilkan pesan yang menunjukkan bahwa tidak ada target lebih lanjut untuk dipromosikan.