标签: google-cloud-source-repos

将Google Cloud Source Repositories与服务帐户配合使用

是否可以以自动方式访问Google Cloud Source Repository,即使用服务帐户从GCE实例访问?

我在文档中看到的唯一身份验证方法是使用该gcloud auth login命令,该命令将验证我的个人用户访问repo,而不是我运行命令的机器.

service-accounts google-cloud-platform google-cloud-source-repos gcloud-cli

6
推荐指数
3
解决办法
2521
查看次数

如何在谷歌云源中从私人仓库运行安装点需求?

我正在尝试构建一个Dockerfile,通过pip将需求安装到它构建的容器中.我认为可能无法在谷歌的SDK /云控制台中设置某些内容.我收到此错误:

me@cloud-q2smart:~/github/jokepkg/test$ sudo pip install -r test-ggl-install/requirements.txt 
Obtaining funniest from git+https://source.developers.google.com/p/cloud-q2smart/r/jokepkg#egg=funniest-0.1 (from -r test-ggl-install/requirements.txt (line 1))
Updating ./src/funniest clone
git: 'credential-gcloud.sh' is not a git command. See 'git --help'.
Username for 'https://source.developers.google.com':
Run Code Online (Sandbox Code Playgroud)

该消息看起来像是试图将'credential-gcloud.sh'传递给git,而git正在响应它不知道它应该对它意味着什么.看起来谷歌设置用于身份验证的一些内部手段已经破裂.

我真的很想从私人回购中正确安装它.我不希望开发团队因为身份验证机制被破坏而不得不将其流程更改为更麻烦的东西.

...但它很棘手......因为pip在幕后做了一些事情来调用git,看起来谷歌正试图在幕后做一些事情来告诉git如何进行身份验证.

我创建了一个项目,试图在谷歌云源中的私人仓库中安装一个简单的python包.运行它的说明如下:

( Start up google cloud shell )
$ git clone https://github.com/jnorment-q2/jokepkg.git
# pull down my sample package
$ cd jokepkg
# ( create repo in cloud )
$ git remote add google https://source.developers.google.com/p/cloud-q2smart/r/jokepkg
$ git push google master
# Change to test directory …
Run Code Online (Sandbox Code Playgroud)

git pip docker google-cloud-platform google-cloud-source-repos

6
推荐指数
1
解决办法
512
查看次数

git push 挂起(永远)并且 git-remote-https 使用 99.5% CPU

我正在尝试将git push一个小项目(712kb,不考虑.git文件夹)转移到托管在 Google 源存储库上的新存储库,但推送永远不会完成。它在打印消息后立即停止Total(挂起至少几个小时)。

Enumerating objects: 77, done.
Counting objects: 100% (77/77), done.
Delta compression using up to 8 threads
Compressing objects: 100% (71/71), done.
Writing objects: 100% (77/77), 131.62 KiB | 6.93 MiB/s, done.
Total 77 (delta 12), reused 0 (delta 0)
Run Code Online (Sandbox Code Playgroud)

唯一的解决方法是将提交分成两个较小的提交(不需要将特定文件分成第二个提交;任何随机文件都可以解决问题)。这证实这不是身份验证问题。但这不是真正的解决方案

我找到的答案都不能解决问题。我主要指的是:

  • 增加http.postBuffer大小(/sf/answers/479459711/
  • 更新 git 版本(使用 git 最新版本而不是 Apple XCode 的版本)

我正在寻找其他想法来确定此问题的正确解决方案。

git macos google-cloud-source-repos

6
推荐指数
1
解决办法
3117
查看次数

从bitbucket克隆repo时出现Google Cloud Platform错误

当我尝试从bitbucket克隆repo时,我收到的错误如下图所示.使用github时出现相同的错误.有人遇到过这个问题吗?

由于操作冲突,服务器无法处理您的请求.请再试一次.

从bitbucket克隆repo时出错

github bitbucket google-cloud-platform google-cloud-source-repos

5
推荐指数
1
解决办法
190
查看次数

是否可以在另一个 Google Cloud 项目中存在的云源存储库上创建云构建触发器?

我想知道是否可以在另一个 Google Cloud 项目中存在的 Cloud Source Repository 上的一个 Google Cloud 项目中创建 Cloud 构建触发器。如果是,那么该怎么做呢?

google-cloud-source-repos

5
推荐指数
0
解决办法
157
查看次数

通过Google Cloud Source Control自动部署Google Cloud Functions

我不知道如何从Cloud Source Control或直接从GitHub自动部署最新推送的Cloud Functions提交。我通过创建另一个功能和GitHub webhook找到了类似的解决方案,但是由于功能无法进行SSH(并且已安装SSH密钥),因此它只能与Public Repos一起使用。(https://cloud.google.com/community/tutorials/cloud-functions-github-auto-deployer

任何想法如何实现这一目标?谢谢

github google-cloud-platform google-cloud-source-repos google-cloud-functions

4
推荐指数
2
解决办法
1538
查看次数

在没有 gcloud 的情况下克隆 Google 源代码库

我目前正在使用以下命令克隆 Google Cloud Source 存储库中存在的 git 存储库

gcloud source repos clone sample_repo --project=sample_project
Run Code Online (Sandbox Code Playgroud)

我可以在不使用 gcloud 的情况下克隆 Google Cloud Source Repository 中存在的 git 存储库吗?喜欢,

git clone https://source.developers.google.com/p/sample_project/r/sample_repo
Run Code Online (Sandbox Code Playgroud)

git gcloud google-cloud-source-repos

4
推荐指数
1
解决办法
1199
查看次数

4
推荐指数
1
解决办法
870
查看次数

Google 云源存储库上的分支策略

如何在Google云源代码库中设置分支策略,不允许开发人员将代码推送到master分支,以及如何创建Pull Request。

google-cloud-platform google-cloud-source-repos

4
推荐指数
1
解决办法
2001
查看次数

是什么导致谷歌gcloud错误消息"错误:(gcloud)无效的选择:'得'.你的意思是'meta'?" 意思?

当我尝试使用git pushGoogle云存储库时,我收到了上述消息.然后它要求我输入我的凭据.之后我收到以下错误:

有效的选择是[auth,组件,计算,配置,容器,部署管理器,dns,docker,反馈,帮助,信息,init,元,预览,项目,源,sql,主题,版本].致命:" https://source.developers.google.com/p/projectname/ " 身份验证失败

有什么遗失的吗?

git google-cloud-platform gcloud google-cloud-source-repos gcloud-cli

3
推荐指数
1
解决办法
2761
查看次数