【发布时间】:2022-12-17 20:48:06
【问题描述】:
我正在尝试使用 Cloud Build 克隆 GCP Cloud Source Repository (CSR)。 尝试在我的 Dockerfile 中克隆 Repo 时,出现此错误:
fatal: could not read Username for 'https://source.developers.google.com': No such device or address
这似乎是 git 和 CSR 的身份验证错误。
我试过什么:我找到了https://cloud.google.com/build/docs/build-config-file-schema#network和这个github问题https://github.com/GoogleCloudPlatform/cloud-builders/issues/343。不过,我可能没有将它们放在配置文件中的正确位置。
我知道我可以只使用 SSH 密钥,但如果可能的话,我想使用“继承的”身份验证。 “继承”是指使用云构建服务帐户。
如果有人可以帮助解决特定问题,那就太好了。但是,如果您能告诉我从构建到其他 GCP 服务的身份验证是如何工作的,那将是受欢迎的。
-ps 我实际上是通过 pip 安装的(就像上面链接的 GitHub 问题中的人一样),但它需要先克隆 repo,这就是错误所在。
【问题讨论】:
标签: python google-cloud-platform google-cloud-build google-cloud-source-repos