View a markdown version of this page

Avvio automatico di un flusso di lavoro dopo eventi di repository di terze parti - Amazon CodeCatalyst

Amazon non CodeCatalyst è più aperto a nuovi clienti. I clienti esistenti possono continuare a utilizzare il servizio normalmente. Per ulteriori informazioni, consulta Come migrare da CodeCatalyst.

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à.

Avvio automatico di un flusso di lavoro dopo eventi di repository di terze parti

Puoi utilizzare un GitHub repository collegato, un repository Bitbucket o un repository di GitLab progetto come origine per un flusso di lavoro, in cui le modifiche a un ramo specificato in un repository collegato, un repository Bitbucket o un GitHub repository di progetto avviano automaticamente l'esecuzione di un flusso di lavoro. GitLab

Un flusso di lavoro è una procedura automatizzata che descrive come creare, testare e distribuire il codice come parte di un sistema di integrazione continua e distribuzione continua (). CI/CD Un flusso di lavoro definisce una serie di passaggi, o azioni, da eseguire durante l'esecuzione di un flusso di lavoro. Un flusso di lavoro definisce anche gli eventi, o trigger, che causano l'avvio del flusso di lavoro. Per configurare un flusso di lavoro, crei un file di definizione del flusso di lavoro utilizzando l'editor visivo o YAML della CodeCatalyst console.

Suggerimento

Per una rapida occhiata a come potresti utilizzare i flussi di lavoro in un progetto, crea un progetto con un blueprint. Ogni progetto implementa un flusso di lavoro funzionante che puoi rivedere, eseguire e sperimentare.

Quando configuri un flusso di lavoro per utilizzare un GitHub repository collegato, un repository Bitbucket o un repository di GitLab progetto, il file di configurazione del flusso di lavoro viene archiviato in quel repository, repository Bitbucket o GitHub repository di progetto. GitLab La configurazione del flusso di lavoro è un file YAML che definisce il nome, i trigger, le risorse, gli artefatti e le azioni del flusso di lavoro. Per ulteriori informazioni sul file di configurazione del flusso di lavoro, vedere. Definizione YAML del flusso di lavoro

Il file di configurazione del flusso di lavoro deve trovarsi nella ./codecatalyst/workflows/ directory del repository, del GitHub repository Bitbucket o del repository del progetto. GitLab

Puoi utilizzare l'editor dei flussi di lavoro per creare e configurare i flussi di lavoro. Per ulteriori informazioni, consulta Guida introduttiva ai flussi di lavoro e Connessione dei repository di origine ai flussi di lavoro.

Aggiungere trigger per avviare le esecuzioni del flusso di lavoro

Puoi configurare un CodeCatalyst flusso di lavoro per avviare automaticamente un'esecuzione quando il codice viene inviato al ramo specificato del tuo repository GitHub o di Bitbucket. Per avviare un flusso di lavoro eseguito automaticamente, aggiungi un trigger alla Triggers sezione del file di configurazione del flusso di lavoro.

Esempio: un semplice trigger con inserimento di codice

L'esempio seguente mostra un trigger che avvia l'esecuzione di un flusso di lavoro ogni volta che il codice viene inviato a un ramo del repository di origine.

Triggers: - Type: PUSH

Esempio: un semplice trigger di pull request

L'esempio seguente mostra un trigger che avvia l'esecuzione di un flusso di lavoro ogni volta che viene creata una richiesta pull su qualsiasi branch nel repository di origine.

Triggers: - Type: PULLREQUEST Events: - OPEN

Per ulteriori informazioni, consulta L'avvio di un flusso di lavoro viene eseguito automaticamente utilizzando i trigger.