在专用网络中从 Bitbucket 数据中心构建代码库

借助 Cloud Build,您可以创建触发器以从代码库进行构建 Bitbucket Data Center 上托管, 让您可以执行构建来响应各种事件,例如提交推送或 与 Bitbucket Data Center 代码库关联的拉取请求。

本页介绍了如何在 Bitbucket Data Center 实例(如果您的实例托管在专用网络中)。

准备工作

  • 启用 Cloud Build, Secret Manager, and Compute Engine API。

    启用 API

在专用网络中从 Bitbucket 数据中心构建代码库

如果您的 Bitbucket Data Center 实例托管在专用网络中,而不是 必须创建一个 您的 VPC 网络与 服务提供方网络 您还需要一个专用池 构建容器

如需创建 Bitbucket Data Center 触发器以便在专用网络中进行构建,请执行以下操作:

  1. 在 VPC 网络之间创建专用连接 与您的服务提供方网络建立连接:

    1. 创建新的 VPC 网络选择现有的 VPC 网络

    2. 在 VPC 网络中为对等互连网络分配已命名的 IP 范围

    3. 在 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

    4. 在 VPC 网络和 Google Cloud 之间建立 VPC 网络专用连接。如需了解详情,请参阅创建专用连接

    5. 如果您为 Bitbucket Data Center 实例配置了 DNS,则需要手动将您的 DNS 区域与我们的服务提供商对等互连。如需了解详情,请参阅与服务提供方共享专用 DNS 区域

    6. 可选:如果您不想从 Cloud 项目创建专用连接, 如果您的项目属于某个组织,您可以设置一个共享 VPC,并让 Cloud 项目改用该网络。您仍然需要将该共享 VPC 与网络对等互连。

  2. 使用专用池运行构建。如果您尚未创建专用池 请参阅创建新的专用池

  3. 连接 Bitbucket 数据中心主机

  4. 连接 Bitbucket 数据中心代码库

  5. 创建 Bitbucket 数据中心触发器以构建托管在 Bitbucket 数据中心实例上的代码库。

您的 Bitbucket Data Center 触发器现在将自动调用 Bitbucket Data Center 实例。要了解如何 使用专用池运行构建,请参阅 在专用池中运行构建

后续步骤