Meningkatkan vCPU untuk build

Halaman ini menjelaskan cara meningkatkan vCPU untuk build Anda.

Secara default, Cloud Build menjalankan build Anda di mesin virtual (VM) standar. Selain VM standar, Cloud Build menyediakan beberapa jenis VM CPU tinggi untuk menjalankan build. Untuk meningkatkan kecepatan build, pilih mesin dengan vCPU yang lebih tinggi untuk menjalankan build. Perlu diingat bahwa meskipun memilih mesin vCPU tinggi akan meningkatkan kecepatan build, hal ini juga dapat meningkatkan waktu startup build Anda karena Cloud Build hanya memulai mesin non-standar sesuai permintaan.

Jika memerlukan opsi vCPU yang lebih banyak daripada yang disediakan oleh pool default, Anda dapat memilih untuk menjalankan build di pool pribadi, yang menyediakan sejumlah jenis mesin CPU tinggi untuk build.

Untuk mempelajari lebih lanjut semua jenis mesin yang tersedia, lihat halaman Harga.

Sebelum memulai

Untuk menggunakan contoh command line dalam panduan ini, instal dan konfigurasi Google Cloud CLI.

  • Jika Anda telah menginstal gcloud CLI sebelumnya, pastikan Anda memiliki versi terbaru yang tersedia dengan menjalankan gcloud components update.

Meningkatkan vCPU untuk pool default

Anda dapat meningkatkan vCPU untuk menjalankan build di pool default dengan meneruskan nilai langsung ke perintah gcloud builds submit atau dengan menentukan nilai dalam file konfigurasi build.

Meneruskan nilai langsung ke perintah gcloud builds submit

Untuk menentukan ukuran VM kustom langsung dalam perintah gcloud builds submit, tambahkan argumen --machine-type ke perintah:

    gcloud builds submit --config=cloudbuild.yaml \
        --machine-type=E2_HIGHCPU_8

Menentukan nilai dalam file konfigurasi build:

YAML

  1. Buka file konfigurasi build Anda.

  2. Perbarui machineType kolom ke nilai enum yang sesuai dengan salah satu jenis mesin yang didukung untuk pool default. Contoh berikut menunjukkan cara menambahkan opsi machineType ke file konfigurasi build:

    steps:
    - name: 'gcr.io/cloud-builders/docker'
      args: ['build', '-t', 'gcr.io/my-project/image1', '.']
    options:
      machineType: 'E2_HIGHCPU_8'
    
  3. Mulai build menggunakan gcloud CLI atau pemicu build.

JSON

  1. Buka file konfigurasi build Anda.

  2. Perbarui machineType kolom ke nilai enum yang sesuai dengan salah satu jenis mesin yang didukung untuk pool default. Contoh berikut menunjukkan cara menambahkan opsi machineType ke file konfigurasi build:

    {
        "steps": [
        {
            "name": "gcr.io/cloud-builders/docker",
            "args": ["build", "-t", "gcr.io/my-project/image1", "."]
        },
        "options": {
            "machineType": "E2_HIGHCPU_8"
        }
    }
    
  3. Mulai build menggunakan gcloud CLI atau pemicu build.

Meningkatkan vCPU untuk pool pribadi

Konsol

  1. Buka halaman Worker pool di Google Cloud konsol:

    Buka halaman pool worker Cloud Build

  2. Pilih project tempat Anda membuat pool pribadi.

  3. Klik nama pool pribadi.

  4. Di panel samping Edit private pool, gunakan drop-down Machine type untuk memilih jenis mesin yang lebih besar.

  5. Klik Save.

gcloud

Anda dapat meningkatkan vCPU untuk menjalankan build di pool pribadi dengan meneruskan nilai langsung ke perintah gcloud builds worker-pools update atau dengan menentukan nilai dalam file konfigurasi pool pribadi.

Menentukan nilai dalam file konfigurasi pool pribadi:

  1. Buka file konfigurasi pool pribadi Anda.

  2. Perbarui nilai kolom machineType ke salah satu jenis mesin yang didukung .

  3. Jalankan perintah berikut, dengan PRIVATEPOOL_ID adalah ID unik untuk pool pribadi Anda, REGION adalah region tempat pool pribadi Anda berada, dan PRIVATEPOOL_CONFIG_FILE adalah nama file konfigurasi pool pribadi Anda:

    gcloud builds worker-pools update PRIVATEPOOL_ID \
        --region=REGION \
        --config-from-file=PRIVATEPOOL_CONFIG_FILE
    

Meneruskan nilai langsung ke perintah gcloud builds worker-pools update command:

   gcloud builds worker-pools update PRIVATEPOOL_ID  \
       --region=REGION \
       --worker-machine-type=PRIVATEPOOL_MACHINE_TYPE

Ganti nilai placeholder dalam perintah di atas dengan nilai berikut:

  • PRIVATEPOOL_ID: ID pool pribadi Anda yang ada. Anda tidak dapat memperbarui nilai ini; Anda harus menentukan ID pool pribadi yang ada.
  • REGION: region tempat Anda membuat pool pribadi.
  • PRIVATEPOOL_DISK_SIZE: ukuran disk yang diperbarui.
  • PRIVATEPOOL_MACHINE_TYPE adalah jenis mesin yang diperbarui.

    Cloud Build menggunakan jenis mesin yang diperbarui setiap kali Anda menjalankan build menggunakan pool pribadi yang sesuai.

Langkah berikutnya