在专用池中创建和运行 build

本页面介绍如何创建连接到服务提供方网络的 Cloud Build 专用池,并在专用池中运行构建。

服务提供方网络是托管专用池的网络。默认情况下,专用池设置为使用服务提供方网络,该网络提供具有以下功能的构建环境:

  • 可配置的机器类型
  • 可配置的磁盘大小
  • 访问公共互联网中的资源,例如代码库或注册表中的资源

如需在 Cloud Shell Editor 中直接获取有关此任务的分步指导,请点击操作演示

操作演示


以下部分将引导您完成与点击操作演示相同的步骤。

准备工作

  1. 登录您的 Google Cloud 帐号。如果您是 Google Cloud 新手,请创建一个帐号来评估我们的产品在实际场景中的表现。新客户还可获享 $300 赠金,用于运行、测试和部署工作负载。
  2. 在 Google Cloud Console 中的项目选择器页面上,选择或创建一个 Google Cloud 项目

    转到“项目选择器”

  3. 确保您的 Cloud 项目已启用结算功能。了解如何检查项目是否已启用结算功能

  4. 启用 Cloud Build API。

    启用 API

  5. 安装初始化 Google Cloud CLI。
  6. 在 Google Cloud Console 中的项目选择器页面上,选择或创建一个 Google Cloud 项目

    转到“项目选择器”

  7. 确保您的 Cloud 项目已启用结算功能。了解如何检查项目是否已启用结算功能

  8. 启用 Cloud Build API。

    启用 API

  9. 安装初始化 Google Cloud CLI。

创建专用池

  1. 在 Google Cloud Console 中,打开 Cloud Build 工作器池标签页:

    打开 Cloud Build 工作器池标签页

  2. 点击创建

  3. 创建专用池面板中,输入以下设置:

    1. 名称字段中,输入 my-first-privatepool

    2. 区域字段中,选择 us-central1

    3. 机器类型字段中,选择 e2-standard-2

    4. 可用磁盘大小字段中,输入 800

    5. 网络项目编号字段留空。

    6. 网络字段留空。

    7. 确保选中分配外部 IP

点击创建以创建专用池。

专用池创建会需要一些时间,请稍等片刻。专用池创建后,将在工作器池标签页中列出。

专用池页面的屏幕截图

在专用池中运行构建

  1. 打开一个终端窗口。

  2. 创建名为 quickstart-private-pool 的新目录并导航至该目录:

    mkdir quickstart-private-pool
    cd quickstart-private-pool
    
  3. 创建名为 cloudbuild.yaml 且包含以下内容的文件:

    steps:
    - name: 'bash'
      args: ['echo', 'I am running in a private pool!']
    options:
      pool:
        name: 'projects/$PROJECT_ID/locations/us-central1/workerPools/my-first-privatepool'
    
  4. 使用构建配置文件启动构建:

    ```bash
    gcloud builds submit
    ```
    

构建完成后,您将看到类似于以下内容的输出:

I am running in a private pool!
PUSH
DONE
------------------------------------------------------------------------------------------------------------------------------------     ------------------------------------------------------------------------

ID                                    CREATE_TIME                DURATION  SOURCE                                                                                       IMAGES  STATUS
5df45735-6414-40b7-9e10-e6d2023c8cea  2020-08-31T13:16:18+00:00  10S       gs://private-pool-test_cloudbuild/source/1598879777.206444-    58901ecbd14e431f8cdacc85d5dd0fc3.tgz  -       SUCCESS

查看 build 详情

  1. 打开控制台中的构建记录页面。

    打开 Cloud Build 页面

  2. 区域下拉框中,选择 us-central1

    您将看到您在专用池中运行的构建作业。
  3. 点击构建以查看构建详情,例如构建摘要和工件。

清理

为避免因本页中使用的资源导致您的 Google Cloud 帐号产生费用,请按照以下步骤操作。

  1. 打开控制台中的工作器池页面:

    打开 Cloud Build 专用池页面

  2. 在专用池所在的行中,点击垃圾桶图标。

  3. 删除专用池?弹出式窗口中,点击删除

您在此快速入门中创建的专用池现已删除。 您可能需要刷新屏幕才能从工作器池页面中删除专用池。

后续步骤