首页 > 解决方案 > Google Cloud Build 无法通过我的私有 GitHub 存储库进行身份验证

问题描述

由于似乎是凭据超时,我在可靠地运行我的云构建触发器时遇到问题。

我已经在 Google Cloud Build 中设置了我的 Google Cloud devops 项目,并使用我的私有 GitHub 存储库对触发器进行了身份验证。我的私有 GitHub 存储库具有 Cloud Build GitHub App 集成。

My Cloud Build 触发器工作了一段时间,无论是自动运行还是手动运行都运行良好。

然后几个小时后,我开始在触发器执行中遇到错误:

...
FETCHSOURCE
Initialized empty Git repository in /workspace/.git/
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com...

为了尝试解决这个问题,我使用 Cloud Build 触发器页面断开连接,然后重新连接并使用我的私有 GitHub 存储库重新进行身份验证。存储库管理页面显示成功的重新身份验证,但是当我运行触发器时,我仍然收到“无效的用户名或密码”错误。

关于私有存储库身份验证的工作方式,我有什么遗漏吗?我是否缺少另一个自动刷新 Cloud Build 身份验证的设置?

标签: google-cloud-platformdevopsgoogle-cloud-build

解决方案


此问题与此公共跟踪器问题相同:

无法从 Github 获取存储库

谷歌云工程团队正在努力解决这个问题。您可以为公共问题跟踪器功能请求加注星标,并在您也受到影响的线程中添加评论,以确保您将收到有关它的更新。


推荐阅读