Go mod private repo 在 cloudbuild 中读取了错误的路径

Go mod private repo reads wrong path in cloudbuild

我正在尝试在 google cloudbuild 中构建一个使用私有存储库的 go 项目,但是当 go 尝试下载 module 时,它​​找不到修订版,而是在错误的路径。我遵循了 google https://cloud.google.com/cloud-build/docs/access-private-github-repos 提供的说明。我在 cloudbuild 上通过 运行 相同的构建在 docker 中测试了它,它成功了。这是我看到的错误。

go: github.com/company/repo/logging/v2@v2.0.6: reading github.com/company/repo/logging/logging/go.mod at revision logging/v2.0.6: unknown revision logging/v2.0.6

我不确定为什么它会尝试转到 logging/logging/go。mod 从未存在过。

作为一种解决方法,我最终切换到 docker 版本并且成功了。