Pianificare le build

Questa pagina spiega come eseguire build in base a una pianificazione predefinita utilizzando nella console Google Cloud. Per pianificare le build, devi creare un trigger manuale e poi invocarlo utilizzando Cloud Scheduler.

Prima di iniziare

  • Enable the Cloud Build API.

    Enable the API

  • Tieni a portata di mano il codice sorgente.
  • Se non l'hai già fatto, crea un attivatore manuale. Puoi pianificare le build solo se l'attivatore è manuale.

Pianificazione delle build

Dopo aver creato un trigger manuale, puoi pianificare la build.

Per pianificare la compilazione:

  1. Apri la pagina Attivatori:

    Apri la pagina Trigger

  2. Individua la riga contenente il nome dell'attivatore manuale da eseguire. in orario.

  3. Fai clic sul menu (i tre punti verticali) che si trova all'estremità destra della riga. contenente il tuo attivatore.

  4. Fai clic su Esegui secondo programma per pianificare la build.

    Vedrai il riquadro Esegui trigger in base alla pianificazione sul lato destro.

  5. Abilita l'API Cloud Scheduler.

    Ti verrà chiesto di abilitare l'API Cloud Scheduler solo la prima volta che pianifichi una compilazione.

  6. Seleziona l'account di servizio che vuoi utilizzare con Cloud Scheduler quando richiami il trigger.

    Consigliamo di selezionare l'account di servizio di pianificazione predefinito, ha il seguente formato, dove PROJECT_ID è l'ID progetto del tuo progetto:

     cloud-build-trigger-scheduler@PROJECT_ID.iam.gserviceaccount.com
    

    Quando selezioni l'account di servizio di pianificazione predefinito, verrà creato automaticamente con il ruolo IAM Editor di Cloud Build concesso. Ti consigliamo di non eliminare questo account di servizio, poiché viene utilizzato da Cloud Scheduler per pianificare le build. Se elimini accidentalmente questo account di servizio o revochi una delle relative autorizzazioni IAM, puoi andare alla pagina IAM per aggiungerlo manualmente e concedergli il ruolo Editor Cloud Build. Potresti dover attendere fino a un'ora prima che i job Cloud Scheduler esistenti riprendino dopo aver ricreato l'account di servizio.

  7. Fai clic su Continua.

    Se non hai selezionato alcuna regione, ti potrebbe essere chiesto di farlo. una regione per i tuoi job Cloud Scheduler prima di procedere al passaggio successivo. Quando selezioni una regione, un'applicazione App Engine verranno creati automaticamente nel tuo progetto. Non puoi modificare la regione del progetto in un secondo momento. Per scoprire di più, vedi Regioni supportate.

  8. Inserisci le seguenti impostazioni del job Cloud Scheduler:

    • Nome: un nome per il job Cloud Scheduler.
    • (Facoltativo) Descrizione: una descrizione del job Cloud Scheduler.
    • Frequenza: seleziona la frequenza con cui vuoi che l'attivatore vengono eseguiti tutti i test delle unità. Puoi scegliere una frequenza dal menu a discesa o inserire un un valore personalizzato usando la sintassi cron. Ad esempio, se vuoi che l'attivatore manuale eseguito ogni giorno alle 06:00, puoi specificare la frequenza nella sintassi cron come 0 6 * * *. Per scoprire di più sulla sintassi di cron, consulta Configurazione delle pianificazioni dei job cron.
    • Fuso orario: seleziona il tuo fuso orario.
  9. Fai clic su Crea per creare il job Cloud Scheduler.

    Puoi creare più job di pianificazione per ogni attivatore manuale.

  10. Per visualizzare il job Cloud Scheduler, fai clic su Visualizzazione. In caso contrario, fai clic su Fine per chiudere il riquadro.

Aggiornamento del job Cloud Scheduler in corso...

Se aggiorni il campo Revisione nel trigger manuale, dovrai aggiornare manualmente Cloud Scheduler un job associato al trigger. Ad esempio, se aggiorni il nome del ramo per l'attivazione manuale, devi aggiornare manualmente il nome del ramo nel tuo lavoro.

Per aggiornare il job Cloud Scheduler:

  1. Apri la pagina Cloud Scheduler:

    Apri la pagina Cloud Scheduler

    Vedrai un elenco dei tuoi job Cloud Scheduler.

  2. [Facoltativo] Identifica il job Cloud Scheduler associato al trigger:

    1. Per ottenere l'ID trigger, esegui il comando seguente, dove TRIGGER_NAME è il nome dell'attivatore:

      gcloud builds triggers describe TRIGGER_NAME
      
    2. Prendi nota dell'ID attivatore.

    3. Inserisci l'ID attivatore nella barra dei filtri nella parte superiore della tabella.

    Verrà visualizzato l'elenco dei tuoi job Cloud Scheduler associati con il trigger.

  3. Fai clic sulla riga contenente il nome del job da aggiornare.

  4. Fai clic su Modifica nella parte superiore della pagina.

    Viene visualizzato un modulo per aggiornare il job Cloud Scheduler.

  5. Aggiorna la revisione nel campo Corpo.

  6. Fai clic su Aggiorna.

Ora hai aggiornato la revisione associata all'attivatore per il tuo job Cloud Scheduler.

Rimozione del job Cloud Scheduler in corso...

L'eliminazione o la disattivazione dell'attivatore non eliminerà o disattiverà automaticamente tutti i job Cloud Scheduler che sono stati creati automaticamente quando hai pianificato l'attivatore. Le tue offerte e le build potrebbero continuare a essere richiamate.

Per assicurarti che l'attivatore non venga più eseguito a un'ora specificata, elimina il job Cloud Scheduler.

Passaggi successivi