问题标签 [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 回答
281 浏览

google-cloud-platform - 如何从 Google Cloud Source Repository 克隆特定分支

我正在尝试从 Google Cloud Source Repository 克隆一个特定的分支。

此命令仅扫描 master 分支而不是我正在寻找的 dev 分支

如何克隆特定的分支?

0 投票
1 回答
187 浏览

github - 将新的 GitHub 提交实时排队到 Google Pub/Sub

我正在尝试收听对我不拥有的公共 GitHub 存储库的新提交,并希望将新提交事件推送到 GCP Pub/Sub 以便函数可以进一步使用它。我认识到 GitHub 本身向给定存储库中的不同事件类型公开 RSS 提要,并且对我们如何有效地实时处理更改感到好奇。

这是我想到的两个类似的工作流程:

  1. 定期安排一项工作以提取 RSS 提要,根据我们已经看到和处理的内容检查新的更改,并将新鲜的内容加入队列。

  2. 分叉存储库,并与Cloud Repositories集成,这样我们就可以将更改通知排队。然后我们可以设置一个Fork Sync操作来定期同步分叉的 repo 本身(例如,每 2-5 分钟)。

我担心的是,我们经常在这两种方法中安排工作,如果我们进入完全没有变化的时期,这可能是不必要的并且可能会很昂贵。是否有更有效的方法可以触发处理而无需不断轮询更改?

0 投票
1 回答
121 浏览

api - 如何通过 curl 从谷歌云源存储库获取修订标签?

我想要的是

  1. 我有一个 python 后端应用程序,使用服务帐户,在 docker 中运行。
  2. 我有一个连接到 bitbucket 存储库的云构建触发器。此触发器使用 webhook。对于修订,我使用标签。
  3. 我想用我的后端应用程序触发这个 webhook。我想提供一个特定的标签(使用占位符变量)。
  4. 我希望后端给我一个所有可用标签的列表(就像我在 console.google.com 前端一样,看截图)

构建触发器中的修订标签

我试过的

我使用 Bearer 令牌(工作正常)尝试了这个 API 端点,但它没有为我提供标签列表:Source Repo API

因为可以在云控制台中检索所有标签,所以我使用开发人员工具找到了为我提供所有可用标签的端点:

console.google.com 端点

我的问题是它需要 cookie 进行身份验证,如果我使用 Bearer 令牌它不起作用。

是否可以针对 console.google.com 自动验证我的服务帐户以使用此端点?还是有另一种获取标签列表的方法?

0 投票
1 回答
165 浏览

google-cloud-functions - 从不同项目的存储库中部署云函数时检索函数源代码失败

我正在尝试从放置在不同项目中的 Cloud Source Repository 部署 Cloud Function ,但出现以下错误:(Failed to retrieve function source code请参阅下面的完整原型)。

Project-A 包含下面列出的云功能和服务帐户。Project-B 包含源存储库。

我已成功在 Project-B 上部署了该功能。

我尝试为以下服务帐户赋予Source Repository Administrator云源存储库中的角色,但这没有帮助。

  • {project_A_number}@cloudservices.gserviceaccount.com
  • {project_A_number}-compute@developer.gserviceaccount.com
  • {project_A_number}@cloudbuild.gserviceaccount.com
  • 项目-A@appspot.gserviceaccount.com

我还尝试在 Project-A 上禁用 Cloud Functions API 并再次将其重新打开。

我不确定出了什么问题 - 如果有人知道在哪里进一步查看,我将不胜感激 - 在此先感谢!


部署在监控中创建了两个条目 - 一个 NOTICE 后跟一个 ERROR:

  • 错误日志:
  • NOTICE 日志(在错误之前记录):
0 投票
1 回答
88 浏览

git - 错误:致命:不是 git 存储库(或任何父目录):.git 云源存储库

我正在尝试使用 cloud sdk 将代码从本地窗口推送到云源存储库,我关注的链接是

https://cloud.google.com/source-repositories/docs/authentication

当在我的云 sdk 中运行第一个命令时

它运行没有任何问题,但它没有在我的本地文件夹中生成 .git 文件夹,当我运行第二个命令时

我收到了这个错误

我要做的就是使用 cloud sdk 从我的本地 windows 机器上传一个简单的 index.html 文件到云源存储库。

0 投票
0 回答
46 浏览

google-cloud-build - GSUTIL RSYNC 与特定文件

我有一个 Cloud Build 触发器,可将文件从我的 Cloud Source Repo 移动到 Cloud Composer GCS Bucker。

我使用以下 YAML 文件作为起点。

但是,我的 Git 结构如下所示:

我只希望特定的 python 文件(有效的 Cloud Composer DAG)从我的 Git 移动到 Cloud Composer。有什么办法吗?

0 投票
1 回答
83 浏览

google-cloud-platform - GCP:如何将云源存储库备份和恢复到远程位置?

我正在使用 Terraform 在 GCP 中创建一个着陆区。IaC 代码存储在 Cloud Source Repository 中。如何将这些代码备份到远程位置并定义到 DR 站点的恢复过程。请帮忙,我是 GCP 的新手

0 投票
1 回答
159 浏览

python-3.x - 使用 Python 向 Google API 发出请求

我正在尝试向 Google API 发出请求,以使用服务帐户和他的 JSON 密钥文件创建源存储库。由于该产品没有客户端库,因此我使用此文档 https://cloud.google.com/source-repositories/docs/reference/rest使用 Python 进行查询

我已经使用类似的代码成功调用了我的云功能,但是这次我在 401 错误时阻止了这些请求。我使用我的服务帐户的 JSON 设置了 GOOGLE_APPLICATION_CREDENTIALS,为服务帐户授予源存储库管理员的权限,但仍然返回 401。

这是我的代码

我也尝试在这样的 url 末尾使用 API-KEY

谢谢

0 投票
1 回答
85 浏览

github - 如何将代码从谷歌云源存储库移动到 github 企业以及现有版本

我们在 GCP 源代码库中有代码,并希望将其移至 GitHub Enterprise。有没有最简单的方法将代码从谷歌云源存储库连同现有的发布版本一起移动到 GitHub 企业?

0 投票
1 回答
78 浏览

git - 如何使用附加的 Cloud Build Trigger 将当前 Cloud Source Repository 推送到另一个 Cloud Source Repository

我有这个 Cloud Source Repository,它有一个触发器,可以构建 docker 文件并推送到 Cloud Container Registry。我希望能够从构建文件中的一个步骤将此 repo 推送到另一个 Cloud Source Repository。但我收到以下错误:

这是我的构建配置文件: