我们运行 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/