Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Questa pagina spiega come eseguire build in base a una pianificazione predefinita utilizzando la consoleGoogle Cloud . Per pianificare le build, devi creare un trigger manuale e poi richiamarlo utilizzando Cloud Scheduler.
Individua la riga contenente il nome del trigger manuale che vuoi eseguire
in base a una pianificazione.
Fai clic sul menu (i tre puntini verticali) posizionato all'estremitร destra della riga
contenente il trigger.
Fai clic su Esegui in base alla pianificazione per programmare la build.
Sul lato destro verrร visualizzato il riquadro Esegui trigger in base alla pianificazione.
Abilita l'API Cloud Scheduler.
Ti verrร chiesto di abilitare l'API Cloud Scheduler solo la prima volta che pianifichi una build.
Seleziona il account di servizio che vuoi che Cloud Scheduler utilizzi
quando richiama il trigger.
Ti consigliamo di selezionare l'account di servizio di pianificazione predefinito, che
ha il seguente formato, dove PROJECT_ID รจ l'ID progetto del tuo progetto:
Quando selezioni il account di servizio di pianificazione predefinito, questo verrร creato automaticamente con il ruolo IAM Editor Cloud Build concesso.
Ti consigliamo di non eliminare questo account di servizio perchรฉ viene utilizzato da Cloud Scheduler per pianificare le build. Se elimini accidentalmente questo account di servizio
o revochi una delle sue autorizzazioni IAM,
puoi andare alla pagina IAM per aggiungere manualmente il account di servizio
e concedergli il ruolo Editor Cloud Build. Potresti dover
attendere fino a un'ora prima che i job Cloud Scheduler esistenti
riprendano dopo la ricreazione deaccount di serviziont.
Fai clic su Continua.
Se non hai selezionato una regione, potrebbe esserti chiesto di selezionarne una per i tuoi job Cloud Scheduler prima di procedere al passaggio successivo. Quando selezioni una regione, nel tuo progetto viene creata automaticamente un'applicazione App Engine. Non puoi modificare la regione del tuo progetto in un secondo momento. Per saperne di piรน, consulta Regioni supportate.
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 venga eseguito il trigger. Puoi scegliere una frequenza dal menu a discesa o inserire un valore personalizzato utilizzando la sintassi cron. Ad esempio, se vuoi che il trigger manuale venga eseguito tutti i giorni alle 6:00, puoi specificare la frequenza nella sintassi cron come 0 6 * * *. Per saperne di piรน sulla sintassi cron, consulta Configurazione delle pianificazioni cron job.
Fuso orario: seleziona il tuo fuso orario.
Fai clic su Crea per creare il job Cloud Scheduler.
Puoi creare piรน job di pianificazione per ogni trigger manuale.
Se vuoi visualizzare il job Cloud Scheduler, fai clic su
Visualizza. In caso contrario, fai clic su Fine per chiudere il riquadro.
Aggiornamento del job Cloud Scheduler
Se aggiorni il campo Revisione nel trigger manuale, dovrai aggiornare manualmente il job Cloud Scheduler associato al trigger. Ad esempio, se aggiorni il nome del ramo
per il trigger manuale, dovrai aggiornare manualmente il nome del
ramo nel job.
[Facoltativo] Identifica il job Cloud Scheduler associato al trigger:
Ottieni l'ID trigger eseguendo il seguente comando, dove
TRIGGER_NAME รจ il nome del trigger:
gcloud builds triggers describe TRIGGER_NAME
Prendi nota dell'ID trigger.
Inserisci l'ID trigger nella barra dei filtri nella parte superiore della tabella.
Vedrai l'elenco dei job Cloud Scheduler associati
al trigger.
Fai clic sulla riga contenente il nome del job da aggiornare.
Fai clic su Modifica nella parte superiore della pagina.
Verrร visualizzato un modulo per aggiornare il job Cloud Scheduler.
Nel campo Corpo, aggiorna la revisione.
Fai clic su Aggiorna.
Ora hai aggiornato la revisione associata al trigger per il tuo job Cloud Scheduler.
Rimozione del job Cloud Scheduler
L'eliminazione o la disattivazione
del trigger non elimina o disattiva automaticamente tutti i job Cloud Scheduler
che sono stati creati automaticamente quando hai pianificato il trigger. I tuoi job
esisteranno e le build potrebbero continuare a essere richiamate.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema รจ stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Difficile da capire","hardToUnderstand","thumb-down"],["Informazioni o codice di esempio errati","incorrectInformationOrSampleCode","thumb-down"],["Mancano le informazioni o gli esempi di cui ho bisogno","missingTheInformationSamplesINeed","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 2025-09-01 UTC."],[[["\u003cp\u003eThis page outlines the process of scheduling builds on a pre-defined schedule using the Google Cloud console, by using manual triggers and Cloud Scheduler.\u003c/p\u003e\n"],["\u003cp\u003eTo schedule builds, you must first create a manual trigger and enable both the Cloud Build API and the Cloud Scheduler API.\u003c/p\u003e\n"],["\u003cp\u003eAfter creating a manual trigger, you can access the 'Run on schedule' option in the Triggers page to set up a recurring build schedule with frequency and time zone using Cloud Scheduler.\u003c/p\u003e\n"],["\u003cp\u003eUpdating the revision field in a manual trigger requires manually updating the corresponding Cloud Scheduler job with the new revision.\u003c/p\u003e\n"],["\u003cp\u003eDeleting or disabling a trigger does not automatically delete associated Cloud Scheduler jobs, so these jobs must be manually removed to stop scheduled builds.\u003c/p\u003e\n"]]],[],null,["This page explains how to run builds on a pre-defined schedule using the\nGoogle Cloud console. To schedule builds, you must [create a manual trigger](/build/docs/automating-builds/create-manual-triggers#creating_manual_triggers) and then invoke the trigger using Cloud Scheduler.\n\nBefore you begin\n\n-\n\n\n Enable the Cloud Build API.\n\n\n [Enable the API](https://console.cloud.google.com/flows/enableapi?apiid=cloudbuild.googleapis.com&redirect=https://cloud.google.com/build/docs/automating-builds/create-scheduled-triggers)\n\n\u003c!-- --\u003e\n\n- Have your source code ready.\n- If you have not already, [create a manual trigger](https://cloud.google.com/build/docs/automating-builds/create-manual-triggers). **You can only schedule builds if your trigger is a manual trigger.**\n\nScheduling builds\n\nAfter you have [created a manual trigger](https://cloud.google.com/build/docs/automating-builds/create-manual-triggers), you are ready to schedule your build.\n\nTo schedule your build:\n\n1. Open the **Triggers** page:\n\n \u003cbr /\u003e\n\n [Open the Triggers page](https://console.cloud.google.com/cloud-build/triggers)\n\n \u003cbr /\u003e\n\n2. Locate the row containing the name of the manual trigger you want to run\n on schedule.\n\n3. Click on the menu (vertical ellipses) located at the right end of the row\n containing your trigger.\n\n4. Click **Run on schedule** to schedule your build.\n\n You will see the **Run trigger on schedule** panel on the right side.\n5. Enable the **Cloud Scheduler** API.\n\n You will only be prompted to enable the **Cloud Scheduler** API the first\n time you schedule a build.\n6. Select the service account you want Cloud Scheduler to use\n when invoking your trigger.\n\n We recommend selecting the default scheduling service account, which\n has the following format where \u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e is the project ID for your project: \n\n cloud-build-trigger-scheduler@\u003cvar translate=\"no\"\u003ePROJECT_ID\u003c/var\u003e.iam.gserviceaccount.com\n\n When you select the default scheduling service account, it will\n automatically be created for you with the\n **Cloud Build Editor** IAM role granted.\n We recommend you don't delete this service account since it is used by Cloud Scheduler to schedule builds. If you accidentally delete this service account,\n or revoke any of its IAM permissions,\n you can navigate to the [IAM page](https://console.cloud.google.com/iam-admin/iam) to manually add the service account\n and grant it the **Cloud Build Editor** role. You may need to\n wait up to an hour for any existing Cloud Scheduler jobs\n to resume after recreating the service account.\n7. Click **Continue**.\n\n If you do not have a region selected, you may be prompted to select\n a region for your Cloud Scheduler jobs before proceeding to the\n next step. When you select a region, an App Engine application\n will be automatically created in your project. You **cannot** change the region for your\n project later on. To learn more, see [Supported regions](/../scheduler/docs#supported_regions).\n8. Enter the following Cloud Scheduler job settings:\n\n - **Name**: A name for your Cloud Scheduler job.\n - **Description** (Optional): A description for your Cloud Scheduler job.\n - **Frequency** : Select how frequently you would like your trigger to run. You can choose a frequency from the drop-down menu or enter a custom value using cron syntax. For example, if you want your manual trigger to run everyday at 6 AM, you can specify your frequency in cron syntax as `0 6 * * *`. To learn more about cron syntax, see [Configuring cron job schedules](/../scheduler/docs/configuring/cron-job-schedules).\n - **Time Zone**: Select your time zone.\n9. Click **Create** to create your Cloud Scheduler job.\n\n You can create multiple scheduler jobs for each manual trigger.\n10. If you would like to view your Cloud Scheduler job, click\n **View** . Otherwise, click **Done** to close the panel.\n\nUpdating your Cloud Scheduler job\n\nIf you update the [**Revision** field in your manual trigger](/build/docs/automating-builds/create-manual-triggers), you'll need to manually update the Cloud Scheduler\njob associated with your trigger. For example, if you update the branch name\nfor your manual trigger, you will need to manually update the name of the\nbranch in your job.\n\nTo update your Cloud Scheduler job:\n\n1. Open the **Cloud Scheduler** page:\n\n \u003cbr /\u003e\n\n [Open the Cloud Scheduler page](https://console.cloud.google.com/cloudscheduler)\n\n \u003cbr /\u003e\n\n You will see a list of your Cloud Scheduler jobs.\n2. \\[Optional\\] Identify the Cloud Scheduler job associated with your trigger:\n\n 1. Obtain your trigger ID by running the following command, where\n where \u003cvar translate=\"no\"\u003eTRIGGER_NAME\u003c/var\u003e is the name of your trigger:\n\n gcloud builds triggers describe \u003cvar translate=\"no\"\u003eTRIGGER_NAME\u003c/var\u003e\n\n 2. Take note of your trigger ID.\n\n 3. Enter your trigger ID into the filter bar at the top of the table.\n\n You will see the list of your Cloud Scheduler jobs associated\n with your trigger.\n3. Click on the row containing the name of the job you want to update.\n\n4. Click **Edit** at the top of the page.\n\n You will see a form to update your Cloud Scheduler job.\n5. In the **Body** field, update your revision.\n\n6. Click **Update**.\n\nYou have now updated the revision associated with your trigger for your\nCloud Scheduler job.\n\nRemoving your Cloud Scheduler job\n\n[Deleting](/build/docs/automating-builds/create-manage-triggers#deleting_a_build_trigger) or [disabling](/build/docs/automating-builds/create-manage-triggers#disabling_a_build_trigger)\nyour trigger will **not** automatically delete or disable all Cloud Scheduler\njobs that were automatically created when you scheduled the trigger. Your jobs will\nexist and builds may continue to be invoked.\n\nTo make sure your trigger will no longer run at a specified time,\n[delete your Cloud Scheduler job](/../scheduler/docs/creating#console_1).\n\nNext steps\n\n- Learn how to [start builds manually](/build/docs/running-builds/start-build-manually) using `gcloud` commands or the Cloud Build API.\n- Learn how to [create and manage triggers](/build/docs/automating-builds/create-manage-triggers).\n- Learn how to [view build results](/build/docs/view-build-results)."]]