【发布时间】:2020-03-16 15:50:28
【问题描述】:
我正在尝试在 google cloudbuild 中构建一个使用私有 repo 的 go 项目,但是当 go 尝试下载该模块时,它找不到修订版并且它正在寻找错误的路径。我按照谷歌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。
【问题讨论】:
-
标签v2.0.6是否存在?
-
标签是 logging/v2.0.6 因为它在一个多模块 repo 中。
-
go mod 文件如下所示:
github.com/company/repo/logging/v2 v2.0.6 -
logging是您的仓库名称吗?在这种情况下,这将起作用。如果模块日志记录是repo的子模块,请尝试github.com/company/repo/v2/logging -
repo 有一个位于 ate repo/logging 的模块,其中有一个声明模块
github.com/company/repo/logging/v2的 go.mod 文件。 IE。没有 v2 文件夹
标签: go google-cloud-build go-modules