

Amazon non CodeCatalyst è più aperta a nuovi clienti. I clienti esistenti possono continuare a utilizzare il servizio normalmente. Per ulteriori informazioni, consulta [Come migrare da CodeCatalyst](migration.md).

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

# Creazione con flussi di lavoro
<a name="build-workflow-actions"></a>

Utilizzando [CodeCatalyst i flussi di lavoro](workflow.md), puoi creare applicazioni e altre risorse. 

**Topics**
+ [Come posso creare un'applicazione?](#build-how-to)
+ [Vantaggi dell'azione di compilazione](#build-benefits)
+ [Alternative all'azione di compilazione](#build-alternatives)
+ [Aggiungere l'azione di compilazione](build-add-action.md)
+ [Visualizzazione dei risultati di un'azione di compilazione](build-view-results.md)
+ [Tutorial: caricare artefatti su Amazon S3](build-deploy.md)
+ [Crea e testa azioni YAML](build-action-ref.md)

## Come posso creare un'applicazione?
<a name="build-how-to"></a>

Per creare un'applicazione o una risorsa CodeCatalyst, devi prima creare un flusso di lavoro, quindi specificare un'azione di compilazione al suo interno.

Un'azione di *compilazione* è un elemento costitutivo del flusso di lavoro che compila il codice sorgente, esegue test unitari e produce artefatti pronti per la distribuzione.

Puoi aggiungere un'azione di compilazione al tuo flusso di lavoro utilizzando l'editor visivo o l'editor YAML della CodeCatalyst console.

I passaggi di alto livello per creare un'applicazione o una risorsa sono i seguenti.

**Per creare un'applicazione (attività di alto livello)**

1. In CodeCatalyst, **aggiungi il codice sorgente** per un'applicazione che desideri creare. Per ulteriori informazioni, consulta [Memorizzazione del codice sorgente nei repository per un progetto in CodeCatalyst](source-repositories.md).

1. Nel CodeCatalyst, **crei un flusso di lavoro**. Il flusso di lavoro è il luogo in cui si definisce come creare, testare e distribuire l'applicazione. Per ulteriori informazioni, consulta [Guida introduttiva ai flussi di lavoro](workflows-getting-started.md).

1. (Facoltativo) Nel flusso di lavoro, **aggiungete un trigger** che indica gli eventi che causeranno l'avvio automatico del flusso di lavoro. Per ulteriori informazioni, consulta [L'avvio di un flusso di lavoro viene eseguito automaticamente utilizzando i trigger](workflows-add-trigger.md)

1. Nel flusso di lavoro, aggiungi un'azione di **compilazione** che compila e impacchetta il codice sorgente dell'applicazione o della risorsa. Facoltativamente, puoi anche fare in modo che l'azione di compilazione esegua test unitari, generi report e distribuisca l'applicazione se non desideri utilizzare un'azione di test o di distribuzione per questi scopi. Per ulteriori informazioni sulle azioni di test e distribuzione, consulta. [Aggiungere l'azione di compilazione](build-add-action.md)

1. (Facoltativo) Nel flusso di lavoro, **aggiungi un'azione di test** e un'**azione di distribuzione** per testare e distribuire l'applicazione o la risorsa. Puoi scegliere tra diverse azioni preconfigurate per distribuire la tua applicazione su destinazioni diverse, come Amazon ECS. Per ulteriori informazioni, consultare [Test con flussi di lavoroTest con flussi di lavoro](test-workflow-actions.md) e [Implementazione con flussi di lavoroImplementazione con flussi di lavoro](deploy.md).

1. **Il flusso di lavoro viene avviato** manualmente o automaticamente tramite un trigger. Il flusso di lavoro esegue le azioni di compilazione, test e distribuzione in sequenza per creare, testare e distribuire l'applicazione e le risorse sulla destinazione. Per ulteriori informazioni, consulta [Avvio manuale dell’esecuzione di un flusso di lavoro](workflows-manually-start.md).

## Vantaggi dell'azione di compilazione
<a name="build-benefits"></a>

L'utilizzo dell'azione di compilazione all'interno di un flusso di lavoro offre i seguenti vantaggi:
+ **Completamente gestito**: l'azione di compilazione elimina la necessità di configurare, applicare patch, aggiornare e gestire i propri server di build. 
+ **Su richiesta**: l'azione di compilazione è scalabile su richiesta per soddisfare le tue esigenze di compilazione. Paghi soltanto per il tempo di compilazione utilizzato. Per ulteriori informazioni, consulta [Configurazione delle immagini di calcolo e di runtime](workflows-working-compute.md).
+ Pronto **all'uso**: CodeCatalyst include immagini Docker preconfezionate in ambiente di runtime che vengono utilizzate per eseguire tutte le azioni del flusso di lavoro, comprese le azioni di compilazione. Queste immagini sono preconfigurate con strumenti utili per la creazione di applicazioni come e Node.js. AWS CLI È possibile CodeCatalyst configurare l'utilizzo di un'immagine di build fornita da un registro pubblico o privato. Per ulteriori informazioni, consulta [Specificazione delle immagini dell'ambiente di runtime](build-images.md).

## Alternative all'azione di compilazione
<a name="build-alternatives"></a>

Se utilizzi un'azione di compilazione per distribuire la tua applicazione, prendi in considerazione invece l'utilizzo di un'*azione di CodeCatalyst distribuzione.* Deploy Actions Esegui una behind-the-scenes configurazione che altrimenti dovresti scrivere manualmente se utilizzi un'azione di compilazione. Per ulteriori informazioni sulle azioni di distribuzione disponibili, consulta. [Elenco delle azioni di distribuzione](deploy.md#deploy-concepts-action-supported)

Puoi anche utilizzarlo AWS CodeBuild per creare le tue applicazioni. Per ulteriori informazioni, consulta la pagina [Che cos'è CodeBuild?](https://docs.aws.amazon.com/codebuild/latest/userguide/welcome.html)