View a markdown version of this page

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

Implementazione con flussi di lavoro

Utilizzando CodeCatalyst i flussi di lavoro, puoi distribuire applicazioni e altre risorse su vari obiettivi come Amazon ECS e altro ancora. AWS Lambda

Come posso distribuire un'applicazione?

Per distribuire un'applicazione o una risorsa tramite CodeCatalyst, è necessario prima creare un flusso di lavoro e quindi specificare un'azione di distribuzione al suo interno. Un'azione di distribuzione è un elemento costitutivo del flusso di lavoro che definisce cosa si desidera distribuire, dove si desidera distribuirlo e come si desidera distribuirlo (ad esempio, utilizzando uno schema). blue/green Puoi aggiungere un'azione di distribuzione al tuo flusso di lavoro utilizzando l'editor visuale della CodeCatalyst console o l'editor YAML.

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

Per distribuire un'applicazione (attività di alto livello)
  1. Nel CodeCatalyst progetto, aggiungi il codice sorgente per l'applicazione che desideri distribuire. Per ulteriori informazioni, consulta Memorizzazione del codice sorgente nei repository per un progetto in CodeCatalyst.

  2. Nel CodeCatalyst progetto, aggiungi un ambiente che definisce l'Amazon Virtual Private Cloud (VPC) di destinazione Account AWS e opzionale su cui desideri eseguire la distribuzione. Per ulteriori informazioni, consulta Implementazione in Account AWS e VPC.

  3. Nel tuo CodeCatalyst progetto, crei un flusso di lavoro. Il flusso di lavoro è il luogo in cui definisci come creare, testare e distribuire la tua applicazione. Per ulteriori informazioni, consulta Guida introduttiva ai flussi di lavoro.

  4. Nel flusso di lavoro, aggiungi un trigger, un'azione di compilazione e, facoltativamente, un'azione di test. Per ulteriori informazioni, consultare L'avvio di un flusso di lavoro viene eseguito automaticamente utilizzando i trigger, Aggiungere l'azione di compilazione e Aggiungere l'azione di test.

  5. Nel flusso di lavoro, aggiungi un'azione di distribuzione. Puoi scegliere tra diverse azioni di CodeCatalyst-provided distribuzione della tua applicazione su destinazioni diverse, come Amazon ECS. (Puoi anche utilizzare un'azione di compilazione o un' GitHub azione per distribuire l'applicazione. Per ulteriori informazioni sull'azione di compilazione e sulle GitHub azioni, consultaAlternative alle azioni di distribuzione.

  6. Il flusso di lavoro viene avviato manualmente o automaticamente tramite un trigger. Il flusso di lavoro esegue le azioni di creazione, test e distribuzione in sequenza per distribuire l'applicazione e le risorse sulla destinazione. Per ulteriori informazioni, consulta Avvio manuale dell’esecuzione di un flusso di lavoro.

Elenco delle azioni di distribuzione

Sono disponibili le seguenti azioni di distribuzione:

Nota

Esistono altre CodeCatalyst azioni che possono distribuire risorse; tuttavia, non sono considerate azioni di distribuzione perché le relative informazioni sulla distribuzione non vengono visualizzate nella pagina Ambienti. Per saperne di più sulla pagina Ambienti e sulla visualizzazione delle distribuzioni, consulta e. Implementazione in Account AWS e VPC Visualizzazione delle informazioni sulla distribuzione

Vantaggi delle azioni di distribuzione

L'utilizzo di azioni di distribuzione all'interno di un flusso di lavoro presenta i seguenti vantaggi:

  • Cronologia delle implementazioni: visualizza una cronologia delle distribuzioni per aiutarti a gestire e comunicare le modifiche nel software distribuito.

  • Tracciabilità: monitora lo stato delle distribuzioni tramite la CodeCatalyst console e scopri quando e dove è stata distribuita ogni revisione dell'applicazione.

  • Rollback: ripristina automaticamente le distribuzioni in caso di errori. È inoltre possibile configurare gli allarmi per attivare i rollback delle distribuzioni.

  • Monitoraggio: osserva l'avanzamento dell'implementazione nelle varie fasi del flusso di lavoro.

  • Integrazione con altre CodeCatalyst funzionalità: archivia il codice sorgente per poi crearlo, testarlo e distribuirlo, il tutto da un'unica applicazione.

Alternative alle azioni di distribuzione

Non è necessario utilizzare le azioni di distribuzione, sebbene siano consigliate perché offrono i vantaggi descritti nella sezione precedente. Puoi invece utilizzare le seguenti azioni: CodeCatalyst

  • Un'azione di costruzione.

    In genere, si utilizzano le azioni di compilazione se si desidera eseguire la distribuzione su un target per il quale non esiste un'azione di distribuzione corrispondente o se si desidera un maggiore controllo sulla procedura di distribuzione. Per ulteriori informazioni sull'utilizzo delle azioni di compilazione per distribuire le risorse, vedere. Costruire con flussi di lavoro

  • Un'GitHub azione.

    È possibile utilizzare un'GitHub azione all'interno CodeCatalyst di un flusso di lavoro per distribuire applicazioni e risorse (anziché un' CodeCatalystazione). Per informazioni su come utilizzare GitHub le azioni all'interno di un CodeCatalyst flusso di lavoro, vedi Integrazione con GitHub Actions

Puoi anche utilizzare i seguenti AWS servizi per distribuire l'applicazione, se non desideri utilizzare un CodeCatalyst flusso di lavoro per farlo:

Uso CodeDeploy, CodeBuild CodePipeline, e CloudFormation servizi per implementazioni aziendali complesse.