github - 自动将 GitHub 镜像到 GCP 源存储库?

标签 github google-cloud-platform google-cloud-functions terraform google-cloud-source-repos

我们运行 Google Cloud Functions (python),需要从 Google Cloud 源存储库进行部署。由于所有代码都存储在 GitHub 上,我们首先将 GitHub 镜像到源存储库中。虽然这只需要点击几下鼠标,但重复超过 3 个以上的项目(开发、登台、生产)乘以 5 个以上的存储库(5 个以上的应用程序)会成为一种负担。

我希望自动化镜像配置,最好添加到我们已经使用的 Terraform 自动化中,添加到不干涉的项目配置中。 Google API 是否支持这种镜像自动化?到目前为止,在我的 Google Cloud 探险中,一切都可以在他们的 API 中使用!

虽然我找不到 Terraform 示例,但希望得到提示。

想想看,如果我可以将源存储库从等式中剔除,那对我来说也很好。毕竟我只是将其用作传递/空壳。

最佳答案

Cloud Source Repository API 包含一个具有 Mirror Config 的 Repo 资源。您可以在其中输入 Github 的 URL、Webhook 和凭据来自动执行此过程。我最初会使用 create method 来测试它,但如果您有现有的云源存储库,我相信 patch method也值得探索。

此外,还有一个open Feature Request为了通过 Cloud Build GitHub 应用程序连接存储库,我建议您加注星标并关注该应用程序,因为它可以进一步缓解您的自动化需求。

关于github - 自动将 GitHub 镜像到 GCP 源存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65789989/

相关文章:

git - SSH key - 仍然要求输入密码和密码

google-cloud-platform - 使用sendgrid和Google云平台发送电子邮件

google-cloud-platform - Terraform 生命周期忽略元数据中的 SSH key

javascript - 抛出异常破坏 promise 链

oauth - 将Google Assistant与Firebase Auth关联

git - 克隆 git 存储库时出现 RSA 主机 key 警告

git - 我可以从命令行向 github 添加问题吗?

git - 将 git 连接到 Github 帐户

go - 如何在 GKE 中使用 HTTPS 部署 Echo 应用程序?

javascript - 使用firebase函数将图像上传到云存储错误