借助 Cloud Build,您可以创建触发器,以便通过 Bitbucket Server 上托管的代码库进行构建,从而让您能够执行构建来响应与 Bitbucket Server 代码库关联的提交请求或拉取请求等事件。
本页面介绍了如何在由专用网络托管的实例时对 Bitbucket Server 实例启用触发器功能。
准备工作
-
启用 Cloud Build, Secret Manager, Compute Engine, and Service Networking API。
- 按照相关说明连接 Bitbucket Server 主机。
- 按照相关说明连接 Bitbucket Server 代码库。
在专用网络中从 Bitbucket Server 构建代码库
如果您的 Bitbucket Server 实例托管在专用网络中,并且无法通过公共互联网连接访问,您必须在您的 VPC 网络与服务提供方网络之间创建专用连接。您还需要一个专用池以在专用网络中构建。
如需创建在专用网络中构建的 Bitbucket Server 触发器,请执行以下操作:
通过完成以下步骤,在 VPC 网络与您的服务提供方网络之间创建专用连接:
在 VPC 网络中分配一个已命名的 IP 范围。如需将 VPC 网络与 Cloud Build 搭配使用,前缀长度必须为
/23
或更低,例如/22
、/21
等。在 VPC 网络和 Google Cloud 之间建立 VPC 网络专用连接。如需了解详情,请参阅创建专用连接。
如果您为 Bitbucket Server 实例配置了 DNS,则需要手动将您的 DNS 区域对等互连到我们的服务提供商。如需了解详情,请参阅与服务提供方共享专用 DNS 区域。
[可选] 如果您不想通过 Cloud 项目创建专用连接,可以设置共享 VPC,如果您的项目属于某个组织,请让 Cloud 项目使用该网络。您仍然需要将共享 VPC 与网络建立对等互连。
创建 Bitbucket Server 触发器以构建托管在 Bitbucket Server 实例上的代码库。
您的 Bitbucket Server 触发器现在会根据您的配置自动调用 Bitbucket Server 实例上的 build。如需了解如何使用专用池运行构建,请参阅在专用池中运行构建。
后续步骤
- 了解如何创建和管理构建触发器。