借助 Cloud Build,您可以创建触发器以根据 Bitbucket 数据中心上托管的代码库进行构建,从而执行构建以响应事件,例如提交推送或与 Bitbucket Data Center 代码库关联的拉取请求。
本页面介绍了如何在 Bitbucket Data Center 实例上启用触发器功能(如果您的实例托管在专用网络中)。
准备工作
-
启用 Cloud Build, Secret Manager, and Compute Engine API。
在专用网络中从 Bitbucket Data Center 构建代码库
如果您的 Bitbucket 数据中心实例托管在专用网络中,无法通过公共互联网连接访问,您必须在 VPC 网络和服务提供方网络之间创建专用连接。您还需要一个专用池才能在专用网络中构建。
如需创建 Bitbucket Data Center 触发器以在专用网络中进行构建,请执行以下操作:
完成以下步骤,在 VPC 网络与服务提供方网络之间创建专用连接:
在 VPC 中分配一个内部 IP 范围,Cloud Build 生产者网络可以使用该范围分配给维护与专用代码库的连接的虚拟机。
如需将 VPC 网络与 Cloud Build 搭配使用,前缀长度不得超过
/23
,例如/22
、/21
。您可以使用无类别域间路由 (CIDR) 路由表示法指定范围,格式为
STARTING_IP/SUBNET_PREFIX_SIZE
。例如,192.0.2.0/24
的前缀长度为 24。IP 范围的前 24 位用作子网掩码 (192.0.2.0
),而可能的主机地址的范围为192.0.2.0
到192.0.2.255
。在 VPC 网络和 Google Cloud 之间建立 VPC 网络专用连接。如需了解详情,请参阅创建专用连接。
如果您为 Bitbucket Data Center 实例配置了 DNS,则需要手动将您的 DNS 区域与我们的服务提供商对等互连。如需了解详情,请参阅与服务提供方共享专用 DNS 区域。
可选:如果您不想从 Cloud 项目创建专用连接,则可以设置共享 VPC,如果您的项目属于某个组织,让您的 Cloud 项目改用该网络。您仍然需要将该共享 VPC 与该网络建立对等互连。
创建 Bitbucket 数据中心触发器以构建托管在 Bitbucket 数据中心实例上的代码库。
您的 Bitbucket Data Center 触发器现在将根据您的配置自动调用 Bitbucket Data Center 实例上的构建。如需了解如何使用专用池运行构建,请参阅在专用池中运行构建。
后续步骤
- 了解如何创建和管理构建触发器。
- 了解如何在 Compute Engine 上执行蓝绿部署。