如何让gcloud deploy releases promote命令自动确认执行?
解决gcloud deploy发布确认自动同意的问题
有两种方法可以让这个命令自动完成确认:
使用官方全局参数
--quiet(推荐)
Google Cloud CLI提供了--quiet(或简写-q)全局参数,会自动跳过所有交互式确认提示,无需手动输入。修改后的命令如下:gcloud deploy releases promote --release=MY_RELEASE --delivery-pipeline=MY-PIPELINE --region=<MY_REGION> --to-target=MY_ENV --quiet这是官方支持的标准方式,稳定性和兼容性最好,适用于所有需要确认的gcloud命令。
备选:通过管道输入确认指令
如果特殊场景下无法使用--quiet,可以通过管道将确认指令传入命令:echo "Y" | gcloud deploy releases promote --release=MY_RELEASE --delivery-pipeline=MY-PIPELINE --region=<MY_REGION> --to-target=MY_ENV这种方式依赖命令的交互输入格式,若后续gcloud更新确认逻辑可能失效,因此仅作为备选方案。
内容的提问来源于stack exchange,提问作者Henry Xiloj Herrera
相关产品推荐
相关产品推荐

