【发布时间】:2021-12-18 09:59:16
【问题描述】:
我正在开发一个 Terraform 项目,该项目将设置跨多个 GitHub 存储库的大型项目所需的所有 GCP 资源。我的目标是能够使用 Terraform 从头开始完全重建云基础架构。
我遇到的问题是为了在 GCP 中使用 Terraform 设置构建触发器,首先需要连接触发触发器的 GitHub 存储库。目前,我只能通过 Google Cloud Build 仪表板手动执行此操作。我不确定这是否可以通过 Terraform 或使用脚本来实现,但我正在寻找任何可以自动执行此操作的解决方案。连接项目后,使用 Terraform 更新所有内容即可正常工作。
TLDR;如何以编程方式将 GitHub 项目与 GCP 项目连接,而不是使用仪表板?
【问题讨论】:
-
您要使用哪个 GCP 资源?
-
Google Cloud Build 从 Cloud Run 的 GitHub 存储库构建。
-
感谢您的尝试,但不,我已经在使用它了。问题是如果 repo 尚未连接会导致 400 错误,因为它需要在添加触发器之前连接 repo。如果我在 Google 的仪表板中手动连接存储库,它可以工作,但我想以编程方式执行该步骤。
标签: github google-cloud-platform terraform github-api google-cloud-build