以编程方式将 GitHub 存储库连接到 Google Cloud 项目

2023-11-26

我正在开发一个 Terraform 项目,该项目将设置跨越多个 GitHub 存储库的大型项目所需的所有 GCP 资源。我的目标是能够使用 Terraform 从头开始​​完全重新创建云基础设施。

我遇到的问题是,为了在 GCP 内使用 Terraform 设置构建触发器,首先需要连接触发触发器的 GitHub 存储库。目前,我只能通过 Google Cloud Build 仪表板手动执行此操作。我不确定这是否可以通过 Terraform 或脚本实现,但我正在寻找任何可以自动执行此操作的解决方案。一旦项目连接起来,使用 Terraform 更新一切就可以正常工作了。

太长了;如何以编程方式将 GitHub 项目与 GCP 项目连接起来,而不是使用仪表板?


目前无法以编程方式将 GitHub 存储库连接到 Google Cloud 项目。这必须通过 Google Cloud 手动完成。

我的解决方法是手动连接“管理”项目,构建容器并将它们保存到该项目的工件注册表中,然后从注册表中部署容器到以编程方式生成的项目中。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

以编程方式将 GitHub 存储库连接到 Google Cloud 项目 的相关文章

随机推荐

  • 新 Twitter API 1.1 的身份验证

    我有一个应用程序需要显示关注者和关注者的数量 users show json 对于公共页面上的随机用户 不需要身份验证 使用 Twitter API 1 0 这非常容易 因为请求不需要身份验证 使用新的 Twitter API 1 1 不再
  • Sql Server FILESTREAM 总文件大小

    是否有一个查询可以获取磁盘上 FILESTREAM 文件夹中文件的总文件大小 以下查询将返回以字节为单位的长度filestreamcolumn column SELECT SUM DATALENGTH filestreamcolumn FR
  • 使用另一个对象更新 javascript 对象,但仅更新现有的键

    Javascript 或 Lodash 中是否有一个函数 我可以在其中使用另一个对象的值 更新 一个对象 但是无需添加新密钥 var foo a 0 b 1 var bar b 2 c 3 像 update foo bar 一样 覆盖 更新
  • JAX-RS - 没有根节点的 JSON

    我有一个宁静的网络服务 响应是 cities id 1 name City 01 state A1 id 2 name City 02 state A1 但我想要这个 id 1 name City 01 state A1 id 2 name
  • JOptionPane 输入到 int

    我试图让 JOptionPane 获取输入并将其分配给 int 但我遇到了变量类型的一些问题 我正在尝试这样的事情 Int ans Integer JOptionPane showInputDialog frame Text JOption
  • 如何从写成单词的数字中读取值?

    众所周知 数字可以用数字来书写 也可以用名称来称呼 虽然有很多将 123 转换为 123 的示例 但我找不到如何将其反向转换的好示例 一些注意事项 基数 名义或序数 一 和 第一 常见的拼写错误 四十 四十 数百 千 2100 gt 二十一
  • 如何知道鼠标左键是否被按下

    我正在使用 PyAutoGUI 库 如何知道鼠标左键是否被按下 这就是我想做的 if leftmousebuttonpressed print left else print nothing 我是 PyAutoGUI 的作者 我可以确认当前
  • Android SDK路径未指定

    我已经安装了 android studio 但我在继续操作时遇到问题 问题是Android SDK路径未指定 这是什么意思 我需要下载什么东西还是什么 Android SDK 有问题 请执行以下步骤 但首先确保您的电脑已连接到互联网 打开你
  • Twitter资料页iOS Swift剖析(UIScrollView中的多个UITableView)

    嗨 他们到底是如何实现这个的 Twitter 个人资料页面有几个教程 但他们并没有处理所有的可能性 首先 当您滚动顶部或底部任何位置时 顶部视图开始滚动 直到分段控件 到达页面顶部 然后滚动不会停止 子表开始滚动 直到触地并在中间表视图开始
  • Linux 动态链接器中的“无版本信息可用”错误是什么意思?

    在我们的产品中 我们提供了一些动态链接到 libpam 等系统库的 Linux 二进制文件 在某些客户系统上 当程序运行时 我们会在 stderr 上收到以下错误 authpam lib libpam so 0 no version inf
  • UICollectionViewCell 按固有大小展开/折叠

    I have a collection view with a custom flow layout and many different cells of different height The width of the collect
  • Java AsynchronousFileChannel - 线程使用

    我理解Java的AsynchronousFileChannel是一个异步api 不会阻塞调用线程 并且可以使用系统线程池中的线程 我的问题是 AsynchronousFileChannel 操作是否具有 1 1 的线程比 换句话说 如果一个
  • 在 C++ 中创建一个没有 x*x 的 square() 函数

    我正在自学 C 和 Bjarne Stroustrup 的 Programming Principles and Practices Using C 一书 其中一个 试试这个 问这个 不使用乘法运算符实现 square 也就是说 通过重复加
  • 窗口最大化/未最大化时的事件

    当您最大化表单或取消最大化表单时是否会触发一个事件 在你说之前Resize or SizeChanged 只有在以下情况下才会被解雇 Size实际上发生了变化 如果您的窗口恰好与最大化窗口大小相同 则它们不会触发 地点看起来是下一个最佳选择
  • 如何从 ASP.NET 发送大量电子邮件?

    我为客户建立了一个网站 他们想要一个定制的新闻通讯工具 构建该工具很容易 但我不确定如何发送电子邮件 我设置了一个测试页面 并设法使用 System Net Mail 命名空间向自己发送测试电子邮件 我尝试将此代码应用于时事通讯页面上的循环
  • 如何在 Angular 7 中的表中添加行组件?

    我使用最新版本的角度 7 2 0 我有个人 tr 组件 例如 import Component OnInit Input from angular core Component selector app table row template
  • UITableView 意外地用 beginUpdates()/endUpdates()/performBatchUpdates() 弹起

    我有一个非常直截了当的UITableViewController NSFetchedResultsController案例在这里 它来自 Xcode Master Detail App 示例代码 因此很容易重现 我有一个 CoreData
  • Pinia getter 不更新

    我有以下代码
  • LinkedHashMap的keySet()和values()方法的行为[重复]

    这个问题在这里已经有答案了 可能的重复 LinkedHashMap 对象的 keySet 返回的顺序是否有保证 考虑我创建一个 LinkedHashMap 如下所示 Map
  • 以编程方式将 GitHub 存储库连接到 Google Cloud 项目

    我正在开发一个 Terraform 项目 该项目将设置跨越多个 GitHub 存储库的大型项目所需的所有 GCP 资源 我的目标是能够使用 Terraform 从头开始 完全重新创建云基础设施 我遇到的问题是 为了在 GCP 内使用 Ter