【问题标题】:Google Container Builder is unable to access private Github repositariesGoogle Container Builder 无法访问私有 Github 存储库
【发布时间】:2017-04-19 09:13:00
【问题描述】:

我在 Github 上有两个私有存储库,A 和 B。它们都是 Golang 项目。项目 A 依赖于存储库 B。我已将两个存储库都添加到 Google 源代码中。

现在在 Container builder 中,当我尝试为项目 A 构建时,它无法访问存储库 B。在构建日志中,我看到:

Step #1: [0;33m[WARN]  [mUnable to checkout github.com/avi/api

Step #1: [0;31m[ERROR] [mUpdate failed for github.com/avi/api: Unable to get repository

如何调试/修复此问题?

【问题讨论】:

    标签: google-kubernetes-engine google-container-registry


    【解决方案1】:

    目前看来不可能:

    到目前为止,我们还没有集成解决方案,但我们已经看到用户提供了一个解决方案。诀窍是使用可以存储在 GCS 中的 Deploy 或 User Key,并将其作为之前的构建步骤提取。

    github/cloud-builders

    【讨论】:

    • 您说得对,目前没有集成解决方案,但您的解决方案并不是我们见过的第一个这样的功能有用的用例。我们正在考虑将集成解决方案作为产品的一部分...
    【解决方案2】:

    现在有一个解决方案:Accessing Private GitHub Repositories

    (抱歉仅提供链接答案,请随时编辑或使用链接发布更好的答案)

    【讨论】: