2015-08-04 22 views
6

Gcloud bileşenlerini programlı olarak bir kabuk komut dosyası içinde nasıl güncelleyebilirim? gcloud components update çağrılmasıautomate gcloud bileşenleri güncelleştirmesi

bir kullanıcı girişi, örneğin .:

$ gcloud components update 

The following components will be installed: 
-------------------------------------------- 
| kubectl (Linux, x86_64) | 1.0.1 | 4.5 MB | 
-------------------------------------------- 

For the latest release notes, please visit: 
    https://dl.google.com/dl/cloudsdk/release/RELEASE_NOTES 
Do you want to continue (Y/n)? 

Ben güncelleştirmeyi uygulamak için gcloud için bir argüman bulamıyorum gerektirir.

cevap

11

--quiet bayrakını arıyorsunuz. gcloud --help itibaren

:

--quiet, -q 
    Disable all interactive prompts when running gcloud commands. If input 
    is required, defaults will be used, or an error will be raised. 

Bu genellikle etkileşimli olmayan bağlamlarda için isteyeceksiniz bir bayraktır.

Ayrıca boş olmayan bir değere CLOUDSDK_CORE_DISABLE_PROMPTS ortam değişkeni ayarlayabilirsiniz:

export CLOUDSDK_CORE_DISABLE_PROMPTS=1 
gcloud components update # This works for all gcloud commands 
+0

Ben daha önce env değişkeni böylece belirlenen Ben sadece haddeleme zaman neler olduğunu emin değildi vardı unuttum senaryolar solo. Yardımın için teşekkürler: D – Spets