Aumenta la vCPU per le build

In questa pagina viene descritto come aumentare la vCPU per le tue build.

Per impostazione predefinita, Cloud Build esegue le tue build su una macchina virtuale (VM) standard. Oltre alla VM standard, Cloud Build offre diversi tipi di VM con CPU elevata per eseguire le build. Per aumentare la velocità della build, scegli una macchina con una vCPU maggiore per le build. Tieni presente che, anche se la selezione di una macchina con vCPU elevata aumenta la velocità della build, ma potrebbe aumentare anche il tempo di avvio della build, in quanto Cloud Build avvia solo macchine non standard on demand.

Se hai bisogno di più opzioni vCPU rispetto a quelle fornite dai pool predefiniti, puoi scegliere di eseguire le build su pool privati, che fornisce una serie di tipi di macchine con CPU elevata per le build.

Per scoprire di più su tutti i tipi di macchine disponibili, consulta la pagina dei prezzi.

Prima di iniziare

Per utilizzare gli esempi di riga di comando in questa guida, installa e configura Google Cloud CLI.

  • Se hai già installato gcloud CLI, assicurati di disporre della versione più recente disponibile eseguendo gcloud components update.

Aumenta vCPU per i pool predefiniti

Puoi aumentare la vCPU per l'esecuzione di build in un pool predefinito passando il valore direttamente al comando gcloud builds submit o specificando il valore nel file di configurazione della build.

Passa il valore direttamente al comando gcloud builds submit:

Per specificare una dimensione personalizzata della VM direttamente nel comando gcloud builds submit, aggiungi l'argomento --machine-type al comando:

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

Specifica il valore nel file di configurazione della build:

YAML

  1. Apri il file di configurazione della build.

  2. Aggiorna il valore del campo machineType in uno dei tipi di macchina supportati per i pool predefiniti. L'esempio seguente mostra come aggiungere l'opzione machineType a un file di configurazione di compilazione:

    steps:
    - name: 'gcr.io/cloud-builders/docker'
      args: ['build', '-t', 'gcr.io/my-project/image1', '.']
    options:
      machineType: 'N1_HIGHCPU_8'
    
  3. Avvia la build utilizzando gcloud CLI o i trigger di build.

JSON

  1. Apri il file di configurazione della build.

  2. Aggiorna il valore del campo machineType in uno dei tipi di macchina supportati per i pool predefiniti. L'esempio seguente mostra come aggiungere l'opzione machineType a un file di configurazione di compilazione:

    {
        "steps": [
        {
            "name": "gcr.io/cloud-builders/docker",
            "args": ["build", "-t", "gcr.io/my-project/image1", "."]
        },
        "options": {
            "machineType": "N1_HIGHCPU_8"
        }
    }
    
  3. Avvia la build utilizzando gcloud CLI o i trigger di build.

Aumenta vCPU per i pool privati

Console

  1. Apri la pagina Pool di worker nella console Google Cloud:

    Apri la pagina del pool di worker di Cloud Build

  2. Seleziona il progetto in cui hai creato il pool privato.

  3. Fai clic sul nome del pool privato.

  4. Nel riquadro laterale Modifica pool privato, utilizza il menu a discesa Tipo di macchina per selezionare un tipo di macchina più grande.

  5. Fai clic su Salva.

gcloud

Puoi aumentare la vCPU per l'esecuzione di build in un pool privato passando il valore direttamente al comando gcloud builds worker-pools update o specificando il valore nel file di configurazione del pool privato.

Specifica il valore nel file di configurazione del pool privato:

  1. Apri il file di configurazione del pool privato.

  2. Aggiorna il valore del campo machineType in uno dei tipi di macchina supportati .

  3. Esegui questo comando, dove PRIVATEPOOL_ID è l'identificatore univoco del pool privato, REGION è la regione in cui si trova il pool privato e PRIVATEPOOL_CONFIG_FILE è il nome del file di configurazione del pool privato:

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

Passa il valore direttamente al comando gcloud builds worker-pools update:

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

Sostituisci i valori segnaposto nei comandi riportati sopra con quanto segue:

  • PRIVATEPOOL_ID: l'ID del pool privato esistente. Non puoi aggiornare questo valore. Devi specificare un ID pool privato esistente.
  • REGION: la regione in cui hai creato il pool privato.
  • PRIVATEPOOL_DISK_SIZE: le dimensioni del disco aggiornate.
  • PRIVATEPOOL_MACHINE_TYPE è il tipo di macchina aggiornato.

    Cloud Build utilizza il tipo di macchina aggiornato ogni volta che esegui le build utilizzando il pool privato corrispondente.

Passaggi successivi