部署秘密Gcloud从管道运行



我正在尝试部署到gcp秘密存储为azure devops中的变量。

但是当我尝试命令

gcloud run deploy  --update-secrets=myvar=$(myvar) 

如官方文档gcloud run deploy --update-secrets=[KEY=VALUE,…]中所述,它抛出以下错误:

ERROR: (gcloud.run.deploy) No secret version specified for myvar. Use myvar:latest to reference the latest version. 
##[error]Cmd.exe exited with code '1'.

正确识别$(myvar)考虑到管道。考虑到改变gcloud run deploy --update-secrets=myvar:latest=$(myvar)不会产生效果。

我该如何释放这个秘密?由于

方括号表示可以提供多个值,用逗号分隔。

所以这应该可以工作:

gcloud run deploy  --update-secrets="myvar=$(myvar)"

一个工作的东西是运行gcloud run deploy --update-secrets = myvar=$(myvar):latest

文档可在这里获得:https://cloud.google.com/run/docs/configuring/secrets#command-line

最新更新