Creazione con flussi di lavoro - 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à.

Creazione con flussi di lavoro

Utilizzando CodeCatalyst i flussi di lavoro, puoi creare applicazioni e altre risorse.

Come posso creare un'applicazione?

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 o l'editor visuale della CodeCatalyst console. YAML

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.

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

  3. (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

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

  5. (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, consulta Test con flussi di lavoro e Implementazione con flussi di lavoro.

  6. 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 di un flusso di lavoro eseguito manualmente.

Vantaggi dell'azione di compilazione

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.

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

Alternative all'azione di compilazione

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

Puoi anche utilizzarlo AWS CodeBuild per creare le tue applicazioni. Per ulteriori informazioni, consulta Cos'è CodeBuild? .