我正在尝试部署到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