Azure Devops管道中的GCP认证令牌



我在从gcp获取令牌到azure devops时遇到了错误。我使用gcloud命令执行了这些步骤(https://dev.to/ib1/azure-devops-recipe-deploying-google-cloud-function-to-gcp-22l3),但是在输入

之后devops cli失败了。
ERROR: (gcloud.auth.application-default.print-access-token) Could not automatically determine credentials. Please set GOOGLE_APPLICATION_CREDENTIALS or explicitly create credentials and re-run the application. For more information, please see https://cloud.google.com/docs/authentication/getting-started

我还尝试在azure devops yaml脚本中添加这一行。

gcloud auth application-default login 

但是现在它要求我去一个链接并复制令牌。于是我照做了。但是Azure pipeline cli不允许我将url粘贴到任何地方,而且它一直在等待。这是截图。链接需要gcp登录和令牌,但我不能将令牌粘贴回azure,因为它不要求任何输入

从错误详细信息来看,您可能错过了设置的步骤,请参考文档:GCP Authentication

例如:

set GOOGLE_APPLICATION_CREDENTIALS=C:pathtofilefile.json

另外,在添加gcloud auth application login之后,复制以https://accounts.google.com/o/oauth2/auth...开头的长URL,并将此URL粘贴到另一台具有web浏览器的可信机器的浏览器中。

参考:auth login

相关内容

  • 没有找到相关文章

最新更新