Google Cloud Build - 自定义机器类型不工作

Google Cloud Build - Custom machine types not working

我已经在云构建文件中设置了自定义机器类型。

但是,google 给我一个警告(构建持续时间长)。

未应用自定义机器类型!

我做错了什么?

cloudbuild.yaml

steps:
  - name: "gcr.io/cos-cloud/cos-customizer"
    args:
      [
        "start-image-build",
        "-image-project=cos-cloud",
        "-image-name=${_BASE_IMAGE_NAME}",
        "-gcs-bucket=${_CLOUD_BUILD_BUCKET_NAME}",
        "-gcs-workdir=cloud-build-${BUILD_ID}",
      ]
  - name: "gcr.io/cos-cloud/cos-customizer"
    args:
      [
        "run-script",
        "-env=_MIX_ENV=${_MIX_ENV},_RELEASE_NAME=${_RELEASE_NAME}",
        "-script=cloudbuild.sh",
      ]
  - name: "gcr.io/cos-cloud/cos-customizer"
    args:
      [
        "finish-image-build",
        "-zone=us-central1-a",
        "-project=${PROJECT_ID}",
        "-image-project=${PROJECT_ID}",
        "-image-family=${_IMAGE_FAMILY_NAME}",
        "-image-name=${_BASE_IMAGE_NAME}-${_IMAGE_FAMILY_NAME}-${SHORT_SHA}",
      ]
options:
  machineType: "E2_HIGHCPU_8"
timeout: 3600s

Google的构建持续时间警告

这不是 CloudBuild 问题。

cos-customizer配置机器类型是不可能的。

https://github.com/GoogleCloudPlatform/cos-customizer/issues/79