在专用池中创建和运行 build

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

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

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

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

操作演示


准备工作

  1. Sign in to your Google Cloud account. If you're new to Google Cloud, create an account to evaluate how our products perform in real-world scenarios. New customers also get $300 in free credits to run, test, and deploy workloads.
  2. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  3. Make sure that billing is enabled for your Google Cloud project.

  4. Enable the Cloud Build API.

    Enable the API

  5. Install the Google Cloud CLI.
  6. To initialize the gcloud CLI, run the following command:

    gcloud init
  7. In the Google Cloud console, on the project selector page, select or create a Google Cloud project.

    Go to project selector

  8. Make sure that billing is enabled for your Google Cloud project.

  9. Enable the Cloud Build API.

    Enable the API

  10. Install the Google Cloud CLI.
  11. To initialize the gcloud CLI, run the following command:

    gcloud init

创建专用池

  1. 在 Google Cloud 控制台中,打开 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"
      script: echo "I am running in a private pool!"
    options:
      pool:
        name: "projects/$PROJECT_ID/locations/us-central1/workerPools/my-first-privatepool"
    
  4. 使用构建配置文件启动构建:

    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

查看构建详情

  1. 在 Google Cloud 控制台中打开构建记录页面。

    打开 Cloud Build 页面

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

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

清理

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

  1. 在 Google Cloud 控制台中,打开工作器池页面:

    打开 Cloud Build 专用池页面

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

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

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

后续步骤