Trigger AWS CodeBuild si crea automaticamente - AWS CodeBuild

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Trigger AWS CodeBuild si crea automaticamente

Puoi creare un trigger su un progetto per pianificare una build una volta ogni ora, giorno o settimana. Puoi anche modificare un trigger per utilizzare una regola personalizzata con un'espressione CloudWatch cron di Amazon. Ad esempio, utilizzando un'espressione cron, puoi pianificare una build in un orario specifico ogni giorno feriale. Per informazioni sulla creazione e la modifica dei trigger, consulta Creare trigger AWS CodeBuild e. Modifica i AWS CodeBuild trigger

Creare trigger AWS CodeBuild

Puoi creare un trigger su un progetto per pianificare una build una volta ogni ora, giorno o settimana. Puoi anche creare un trigger utilizzando una regola personalizzata con un'espressione CloudWatch cron di Amazon. Ad esempio, utilizzando un'espressione cron, puoi pianificare una build in un orario specifico ogni giorno feriale.

Nota

Non è possibile avviare una compilazione in batch da un trigger di compilazione, un EventBridge evento Amazon o un' AWS Step Functions attività.

Crea AWS CodeBuild trigger (console)

Utilizzare la procedura seguente per creare trigger utilizzando. AWS Management Console

Per creare un trigger

  1. Apri la AWS CodeBuild console su https://console.aws.amazon.com/codesuite/codebuild/home.

  2. Nel riquadro di navigazione, scegliere Build projects (Progetti di compilazione).

  3. Selezionare il collegamento del progetto di compilazione a cui si desidera aggiungere un trigger, quindi selezionare la schedaBuild triggers (Trigger della build).

    Nota

    Per impostazione predefinita, vengono visualizzati i 100 progetti di build più recenti. Per visualizzare altri progetti di compilazione, selezionare l'icona a forma di ingranaggio, quindi selezionare un valore diverso per Projects per page (Progetti per pagina) oppure utilizzare le frecce avanti e indietro.

  4. Selezionare Create trigger (Crea trigger).

  5. Alla voce Trigger name (Nome trigger), inserire un nome.

  6. Dal menu a discesa Frequency (Frequenza), scegli la frequenza per il trigger. Se intendi creare una frequenza utilizzando un'espressione cron, seleziona Custom (Personalizzato).

  7. Specifica il parametro relativo alla frequenza del tuo trigger. Puoi inserire i primi caratteri delle selezioni nella casella di testo per filtrare le voci del menu a discesa.

    Nota

    Le ore e i minuti di inizio sono basati su zero. Il minuto di inizio è un numero compreso tra zero e 59. L'ora di inizio è un numero compreso tra zero e 23. Ad esempio, un trigger giornaliero che inizia ogni giorno alle 12:15 ha un'ora di inizio di 12 e un minuto di inizio di 15. Un trigger giornaliero che inizia ogni giorno a mezzanotte ha un'ora di inizio pari a zero e un minuto di inizio pari a zero. Un trigger giornaliero che inizia ogni giorno alle 23:59 ha un'ora di inizio di 23 e un minuto di inizio di 59.

    Frequenza Parametri obbligatori Informazioni
    Orario

    Avvia minuto

    Utilizza il menu a discesa Start minute (Avvia minuto).

    Giornaliero

    Avvia minuto

    Avvia ora

    Utilizza il menu a discesa Start minute (Avvia minuto).

    Utilizza il menu a discesa Start hour (Avvia ora).

    Settimanale

    Avvia minuto

    Avvia ora

    Avvia giorno

    Utilizza il menu a discesa Start minute (Avvia minuto).

    Utilizza il menu a discesa Start hour (Avvia ora).

    Utilizza il menu a discesa Start day (Avvia giorno).

    Personalizza

    Espressione cron

    Inserisci un’espressione cron in Cron expression (Espressione cron). Un’espressione cron ha sei campi obbligatori separati da uno spazio bianco. I campi specificano un valore di avvio per minuti, ore, giorno del mese, mese, giorno della settimana e anno. Puoi usare i caratteri jolly per specificare un range, valori aggiuntivi e altro ancora. Ad esempio, l'espressione cron 0 9 ? * MON-FRI * pianifica una build ogni giorno della settimana alle 9:00. Per ulteriori informazioni, consulta Cron Expressions nella Amazon Events User Guide. CloudWatch

  8. Seleziona Enable this trigger (Attiva questo trigger).

  9. (Facoltativo) Espandere Advanced section (Sezione avanzata). Digitare una versione della sorgente in Source version (Versione sorgente).

    • Per Amazon S3, inserisci l'ID della versione che corrisponde alla versione dell'elemento di input che desideri creare. Se il valore Source version (Versione sorgente) non è specificato, viene utilizzata l'ultima versione.

    • Per AWS CodeCommit, digita un ID di commit. Se la versione di origine viene lasciata vuota, viene utilizzato l'ID di HEAD commit del ramo predefinito.

    • Per GitHub or GitHub Enterprise, digita un ID di commit, un ID di pull request, un nome di ramo o un nome di tag che corrisponda alla versione del codice sorgente che desideri creare. Se specifichi l'ID di una richiesta pull, devi utilizzare il formato pr/pull-request-ID (ad esempio, pr/25). Se specifichi il nome di un ramo, viene utilizzato l'ID di HEAD commit del ramo. Se la versione di origine è vuota, viene utilizzato l'ID di HEAD commit del ramo predefinito.

    • Per Bitbucket, digita un ID commit, un nome ramo o un nome tag che corrispondono alla versione del codice sorgente che desideri utilizzare. Se si specifica il nome di un ramo, viene utilizzato l'ID di HEAD commit del ramo. Se la versione di origine è vuota, viene utilizzato l'ID di HEAD commit del ramo predefinito.

  10. (Facoltativo) Specificate un timeout compreso tra 5 minuti e 2160 minuti (36 ore). Questo valore specifica per quanto tempo AWS CodeBuild tenta una compilazione prima che si interrompa. Se Hours (Ore) e Minutes (Minuti) vengono lasciati vuoti, viene utilizzato il valore del timeout predefinito specificato nel progetto.

  11. Selezionare Create trigger (Crea trigger).

Crea AWS CodeBuild trigger a livello di codice

CodeBuild utilizza EventBridge le regole di Amazon per i trigger di compilazione. Puoi utilizzarli EventBridge API per creare programmaticamente trigger di compilazione per i tuoi progetti. CodeBuild Per ulteriori informazioni, consulta Amazon EventBridge API Reference.