Avvio automatico di un flusso di lavoro eseguito dopo eventi di repository di terze parti - Amazon 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 eseguito 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 specifico 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 e distribuzione continue (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, è necessario creare 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 blueprint 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 tale repository, repository Bitbucket o GitHub repository di progetto. GitLab La configurazione del flusso di lavoro è un file YAML che definisce il nome del flusso di lavoro, i trigger, le risorse, gli artefatti e le azioni. 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 tuo GitHub repository, del repository Bitbucket o del repository del progetto. GitLab

È possibile utilizzare l'editor di flussi di lavoro per creare e configurare flussi di lavoro. Per ulteriori informazioni, consulta Guida introduttiva ai flussi di lavoro e Connessione di un flusso di lavoro a un archivio di origine.

L'aggiunta di 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 automaticamente un workflow, aggiungi un trigger alla Triggers sezione del file di configurazione del workflow.

Esempio: un semplice trigger tramite codice

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

Triggers: - Type: PUSH

Esempio: un semplice trigger di pull request

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

Triggers: - Type: PULLREQUEST Events: - OPEN

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