前往Google的Cloud Source Repository获取

时间:2019-04-20 17:50:15

标签: go gcloud google-cloud-source-repos google-source-repositories go-get

制作两个不同的go模块

  1. source.cloud.google.com/me/a

  2. source.cloud.google.com/me/b

source.cloud.google.com/me/common作为常见的lib依赖项(以共享模型)

我正在尝试go get source.cloud.google.com/me/common(甚至手动将其写入go.mod文件中),但我一直收到以下错误:

package source.cloud.google.com/me/common: 
unrecognized import path "source.cloud.google.com/me/common" 
(parse https://source.cloud.google.com/me/common?go-get=1: no go-import meta tags ())

我已设置gcloud以便能够使用app deploy并创建新的源存储库。我尝试为Google Cloud设置ssh,并尝试使用手动凭据。这既不能在本地使用,也不能在Google Cloud build service中使用。

我想做两件事:

  1. 能够go get依赖source.cloud.google.com/me/common
  2. 能够将此go get集成到我的App Engine自动构建管道中。

任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

  1. https://source.cloud.google.com/ 上配置存储库
  2. 授权手动 git 访问 https://source.developers.google.com/p/YOUR_PROJECT_ID/r/YOUR_REPO 在本例中:https://source.developers.google.com/p/m/r/common
  3. 您的 common 模块应该类似于 source.developers.google.com/p/m/r/common.git
  4. 在另一个模块上运行:go get source.developers.google.com/p/m/r/common.git

答案 1 :(得分:-1)

这有效: got get source.developers.google.com/p/YOUR_PROJECT_ID/r/YOUR_REPO.git