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à.
Concetti sui flussi di lavoro
Ecco alcuni concetti e termini da conoscere quando si crea, si testa o si distribuisce il codice con flussi di lavoro in. CodeCatalyst
Flussi di lavoro
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.
File di definizione del flusso di lavoro
Un file di definizione del flusso di lavoro è un file YAML che descrive il flusso di lavoro. Per impostazione predefinita, il file è archiviato in una ~/.codecatalyst/workflows/ cartella nella radice del repository di origine. Il file può avere un'estensione .yml o .yaml e l'estensione deve essere minuscola.
Per ulteriori informazioni sul file di definizione del flusso di lavoro, vedere. Definizione YAML del flusso di lavoro
Azioni
Un'azione è l'elemento costitutivo principale di un flusso di lavoro e definisce un'unità logica di lavoro, o attività, da eseguire durante l'esecuzione di un flusso di lavoro. In genere, un flusso di lavoro include più azioni eseguite in sequenza o in parallelo a seconda di come le hai configurate.
Per ulteriori informazioni sulle azioni, consultaConfigurazione delle azioni del flusso di lavoro.
gruppo di operazioni
Un gruppo di azioni contiene una o più azioni. Il raggruppamento delle azioni in gruppi di azioni consente di mantenere organizzato il flusso di lavoro e consente inoltre di configurare le dipendenze tra diversi gruppi.
Per ulteriori informazioni sui gruppi di azioni, vedere. Raggruppamento delle azioni in gruppi d'azione
Artifacts
Un artefatto è l'output di un'azione del flusso di lavoro e in genere è costituito da una cartella o da un archivio di file. Gli artefatti sono importanti perché consentono di condividere file e informazioni tra le azioni.
Per ulteriori informazioni sugli artefatti, vedi Condivisione di artefatti e file tra azioni.
Calcolo
L'elaborazione si riferisce al motore di elaborazione (CPU, memoria e sistema operativo) gestito e gestito CodeCatalyst per eseguire le azioni del flusso di lavoro.
Per ulteriori informazioni sull'elaborazione, vedere. Configurazione delle immagini di calcolo e di runtime
Ambienti
Un CodeCatalyst ambiente, da non confondere con un ambiente di sviluppo, definisce l'Amazon VPC target Account AWS e opzionale a cui si connette un CodeCatalyst flusso di lavoro. Un ambiente definisce anche il ruolo https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html IAM necessario a un flusso di lavoro per accedere ai AWS servizi e alle risorse all'interno dell'account di destinazione.
È possibile configurare più ambienti e assegnare loro nomi come sviluppo, test, staging e produzione. Quando si esegue la distribuzione in questi ambienti, le informazioni sulle distribuzioni vengono visualizzate nelle schede Attività di CodeCatalyst distribuzione e Obiettivi di distribuzione dell'ambiente.
Per ulteriori informazioni sugli ambienti, vedere. Implementazione in Account AWS e VPC
Gates
Un gate è un componente del flusso di lavoro che puoi utilizzare per impedire che l'esecuzione di un flusso di lavoro proceda a meno che non siano soddisfatte determinate condizioni. Un esempio di gate è il gate di approvazione in cui gli utenti devono inviare un'approvazione nella CodeCatalyst console prima che l'esecuzione del flusso di lavoro possa continuare.
È possibile aggiungere porte tra le sequenze di azioni in un flusso di lavoro o prima della prima azione (che viene eseguita immediatamente dopo il download del codice sorgente). Puoi anche aggiungere porte dopo l'ultima azione, se ne hai bisogno.
Per ulteriori informazioni sui cancelli, vedereGarantire l'esecuzione di un flusso di lavoro.
Report
Un report contiene dettagli sui test che vengono eseguiti durante l'esecuzione di un flusso di lavoro. È possibile creare report come un rapporto di test, un rapporto sulla copertura del codice, un rapporto di analisi della composizione del software e un rapporto di analisi statica. È possibile utilizzare un report per risolvere un problema durante un flusso di lavoro. Se disponi di molti report provenienti da più flussi di lavoro, puoi utilizzarli per visualizzare le tendenze e i tassi di errore per ottimizzare le applicazioni e le configurazioni di distribuzione.
Per ulteriori informazioni sui report, vedere. Tipi di report sulla qualità
Esecuzioni
Per esecuzione si intende una singola iterazione di un flusso di lavoro. Durante un'esecuzione, CodeCatalyst esegue le azioni definite nel file di configurazione del flusso di lavoro e genera i log, gli artefatti e le variabili associati.
Per ulteriori informazioni sulle esecuzioni, vedere. Esecuzione di un workflow
Origini
Una fonte, chiamata anche sorgente di input, è un archivio di origine a cui un'azione del flusso di lavoro si connette per ottenere i file necessari per eseguire le proprie operazioni. Ad esempio, un'azione del flusso di lavoro potrebbe connettersi a un repository di origine per ottenere i file di origine dell'applicazione e creare un'applicazione.
Per ulteriori informazioni sulle origini, consulta Connessione dei repository di origine ai flussi di lavoro.
Variabili
Una variabile è una coppia chiave-valore che contiene informazioni a cui puoi fare riferimento nel tuo flusso di lavoro Amazon. CodeCatalyst La parte relativa al valore della variabile viene sostituita con un valore effettivo durante l'esecuzione del flusso di lavoro.
Per ulteriori informazioni sulle variabili, vedereUtilizzo delle variabili nei flussi di lavoro.
Trigger del flusso di lavoro
Un trigger del flusso di lavoro, o semplicemente un trigger, consente di avviare un'esecuzione automatica del flusso di lavoro quando si verificano determinati eventi, ad esempio una richiesta di codice. Potresti voler configurare i trigger per evitare che gli sviluppatori di software debbano avviare l'esecuzione manuale del flusso di lavoro tramite la CodeCatalyst console.
È possibile utilizzare tre tipi di trigger:
-
Push: un trigger push con codice avvia l'esecuzione di un flusso di lavoro ogni volta che viene inviato un commit.
-
Richiesta pull: un trigger di richiesta pull provoca l'avvio di un flusso di lavoro ogni volta che una richiesta pull viene creata, rivista o chiusa.
-
Pianificazione: un trigger di pianificazione fa iniziare l'esecuzione di un flusso di lavoro in base a una pianificazione definita dall'utente. Prendi in considerazione l'utilizzo di un trigger di pianificazione per eseguire le build notturne del tuo software in modo che la build più recente sia pronta per essere utilizzata dagli sviluppatori di software la mattina successiva.
Puoi utilizzare i trigger push, pull request e scheduling da soli o in combinazione nello stesso flusso di lavoro.
I trigger sono opzionali: se non ne configuri nessuno, puoi avviare un flusso di lavoro solo manualmente.
Per ulteriori informazioni sui trigger, consulta L'avvio di un flusso di lavoro viene eseguito automaticamente utilizzando i trigger.