0

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

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

不过,我找不到 Terraform 示例,希望能得到提示。

想一想,如果我可以将 Source Repository 排除在外,那对我来说也很好。毕竟,我只是将它用作传递/空壳。

4

1 回答 1

1

Cloud Source Repository API 包含一个 Repo 资源,该资源具有一个Mirror Config对象,您可以在其中键入 Github 的 URL、webhook 和凭据以自动执行此过程。我最初会使用create 方法对其进行测试,但如果您有现有的 Cloud Source Repository,我相信patch 方法也值得探索。

此外,还有一个开放的功能请求,以便通过 Cloud Build GitHub 应用程序连接存储库,我建议您加注星标并关注它,因为它可以进一步满足您的自动化需求。

于 2021-01-19T13:53:39.217 回答