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.