问题标签 [google-cloud-source-repos]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
52 浏览

github - Google Cloup Platform 是否有类似 Github 的存储库

我对 GCP 和 github 都很陌生。

对于在 GCP 上运行的应用程序,我想将我的代码从本地机器推送到 GCP。我知道 GCP 与 Github 有很好的联系。

但是我想知道 GCP 是否有类似于 github 的服务来托管私有存储库?如果是这样,我在哪里可以找到有关它的更多信息。

如果没有,有没有办法避免单独的每月付费订阅?

0 投票
2 回答
4505 浏览

google-app-engine - Jenkins 与 Google Cloud 源代码库

我正在尝试将 Jenkins 用于 CI/CD。我开发了一个 Python 烧瓶应用程序。我正在将此应用程序部署到 Google App Engine 中。到目前为止,我正在使用gcloud app deploy app.yaml命令将应用程序部署到 Google App Engine。

此应用程序的代码存在于 Google Cloud Source Repository 中。

由于对 git(Google Cloud Source Repository)的身份验证需要 Google OAuth,我已经安装了Google OAuth Credentials Plugin

现在我面临两个问题

  1. 当我使用“来自元数据的 Google 服务帐户”凭据种类时,我没有看到“源代码管理”中列出的凭据。 看截图
  2. 当我使用“来自私钥的 Google 服务帐户”时,我可以看到凭据。但是当我运行我的詹金斯工作时,我遇到了错误

出于安全原因的日期时间;看 https://jenkins.io/redirect/class-filter/ at hudson.util.XStream2$BlacklistedTypesConverter.marshal(XStream2.java:543) at com.thoughtworks.xstream.core.AbstractReferenceMarshaller.convert(AbstractReferenceMarshaller.java:69)在 com.thoughtworks.xstream.core.TreeMarshaller.convertAnother(TreeMarshaller.java:58) 在 com.thoughtworks.xstream.core.AbstractReferenceMarshaller$1.convertAnother(AbstractReferenceMarshaller.java:84)

问题:如何在 Jenkins 中验证 Google Cloud Source 存储库?在 Jenkins 中使用 Google Cloud Source 存储库需要哪些步骤|插件?

0 投票
1 回答
354 浏览

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

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

由于操作冲突,服务器未能处理您的请求。请再试一次。

从 bitbucket 克隆 repo 时出错

0 投票
1 回答
1259 浏览

git - 在不使用 gcloud 的情况下克隆 Google Source Repository

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

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

0 投票
1 回答
894 浏览

git - Google 源代码库的最大大小是多少?

我有一个大小为 5GB 的文件,我想将它放在 GCP 源存储库中。我无法这样做。

0 投票
1 回答
983 浏览

google-cloud-platform - 如何根据 IAM 角色控制对 GCP 源存储库中分支的写入访问?

我希望只有 1 人拥有对 master 分支的写入权限。

所有其他人只能克隆并为 master 提出拉取请求。

这可以通过 Google Cloud IAM 进行控制吗?

0 投票
0 回答
1015 浏览

jenkins - Docker Container 和 Google Cloud Source Repository 中的 Jenkins - 没有可见的凭据

我阅读了这篇文章和其他多篇文章中的所有内容,但没有任何效果...我无法使用 Google 凭据访问我在 Google Cloud Platform 中的 git 存储库

我让 Jenkins 在 Google Cloud Platform 的 Docker 容器中运行。我在要用于构建的 Google Cloud Repository 中有源代码。

在 Google Cloud Platform 方面,我创建了一个服务用户,为用户提供了以下角色:

  • 项目工作者
  • 源存储库管理员
  • 存储对象创建者
  • 计算引擎创建者

我创建了 JSON 文件并下载了它。

在 Jenkins 方面,我安装了 Google OAuth Credentials 和 Google Container Registry Auth Plugin。

我添加了新的凭据“来自私钥的 Google 服务帐户”并添加了 json 文件。

在此处输入图像描述

所以,如果我现在想创建一个新工作(自由式或管道无关紧要),我会看到以下内容: 在此处输入图像描述

我看到了我为“Google Container Registry”创建的凭据。一旦我添加了存储库 URL,“ https://source.developers.google.com/p ....”下拉菜单被清除,一切都消失了。

我还查看了 credentials.xml 和作业文件,看看我是否可以自己重写一些东西。Google Credentials 没有像其他人一样的 credentialId...

我目前没有想法......会很高兴任何提示。谢谢!

0 投票
1 回答
1155 浏览

google-cloud-platform - 使用 Cloud Build 和 Source Repositories 连接到 BitBucket 时出现问题

我是 GCP 项目所有者并尝试将 BitBucket 存储库连接为Cloud Source Repos中的镜像。还有一个基于 BitBucket 存储库的Cloud Build触发器。

Cloud Source Repositories中,授予对我的帐户的访问权限后,在配置镜像时,没有出现来自 BitBucket 的存储库,并显示以下内容:

Bitbucket 帐户 [用户名] 无权访问任何 Bitbucket 存储库。您需要先将此帐户权限授予 Bitbucket 中的存储库,然后才能连接它们。

Cloud Build触发器中,在授予权限对话框之后,选择存储库不列出任何 BitBucket 存储库,并且继续按钮显示为灰色。

0 投票
1 回答
1653 浏览

google-cloud-platform - 通过 Cloud Source 存储库部署 Google 云功能停止工作

我设法让脚本使用以下命令部署 GCP 功能:

这工作了几天,最后一个是 12 月 4 日。然后,在 12 月 27 日启动时...命令失败,输出如下(添加了调试选项):

我的问题与使用该命令的 --source 选项有关,当它指向 Google Source 存储库 url 时(它适用于 gcs 存储桶或本地目录)

我尝试使用此处官方文档中提到的最小有效源存储库 url https://source.developers.google.com/projects/PROJECT/repos/REPO ...没有成功(同样的错误)

之后,我将官方示例 « Google cloud functions - hello world sample 克隆到 GC Repositories 并尝试使用等效命令部署它......没有更多成功(同样的错误)。但是,我能够通过上传到我项目中的 gcs 存储桶的 zip 或从本地存储库而不是从 Google 源存储库来部署它...

用于部署 Function 的帐号 (xxx-compute@developer.gserviceaccount.com) 具有以下权限:

  • Stackdriver 调试器代理
  • 云功能开发人员
  • 云功能服务代理
  • 编辑
  • 服务帐号用户
  • 源存储库编写器
  • 云源存储库服务代理
  • 存储对象创建者
  • 存储对象查看器

任何帮助将不胜感激

0 投票
1 回答
224 浏览

automation - Google Cloud:将静态文件从 Source Repository 自动部署到 Cloud Storage

我正在使用由 Google 的 Cloud Source Repository 管理的所有源代码构建一个无服务器 Web 应用程序。我的目录如下所示:

我在这个存储库上构建了活动触发器,监控无服务器功能,并在每次推送更改时将它们重新部署为 Google Cloud Functions,这很棒。我现在的问题是,我似乎无法找到一种方法让我的 css 和 js 以同样的方式自动推送到 Cloud Storage 存储桶中以实现一般可用性。

这一般是怎么做的?