CodePipeline migliori pratiche e casi d'uso - AWS CodePipeline

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

CodePipeline migliori pratiche e casi d'uso

Le sezioni seguenti descrivono le migliori pratiche per CodePipeline.

Casi d'uso per CodePipeline

Puoi creare pipeline che si integrano con altre AWS servizi. Questi possono essere AWS servizi, come Amazon S3, o prodotti di terze parti, come. GitHub Questa sezione fornisce esempi CodePipeline da utilizzare per automatizzare i rilasci di codice utilizzando diverse integrazioni di prodotti. Per un elenco completo delle integrazioni CodePipeline organizzate per tipo di azione, consulta. CodePipeline riferimento alla struttura della tubazione

CodePipeline Utilizzabile con Amazon S3 e AWS CodeCommitAWS CodeDeploy

Quando crei una pipeline, CodePipeline si integra con AWS prodotti e servizi che agiscono come fornitori di azioni in ogni fase della pipeline. Quando si scelgono le fasi nella procedura guidata, occorre selezionare una fase di origine e almeno una fase di compilazione o di distribuzione. La procedura guidata crea automaticamente le fasi con nomi predefiniti che non possono essere modificati. Questi sono i nomi delle fasi create quando si imposta una pipeline suddivisa in tre fasi completa nella procedura guidata:

  • Una fase operazione di origine con un nome predefinito "Origine".

  • Una fase operazione di compilazione con un nome predefinito "Compilazione".

  • Una fase operazione di distribuzione con un nome predefinito "Gestione temporanea".

Puoi utilizzare i tutorial in questa guida per creare pipeline e specificare fasi:

  • I passaggi descritti ti Tutorial: creazione di una semplice pipeline (bucket S3) aiutano a utilizzare la procedura guidata per creare una pipeline con due fasi predefinite: «Source» e «Staging», in cui il tuo repository Amazon S3 è il provider di origine. Questo tutorial crea una pipeline da utilizzare AWS CodeDeploy per distribuire un'applicazione di esempio da un bucket Amazon S3 su EC2 istanze Amazon che eseguono Amazon Linux.

  • I passaggi descritti ti Tutorial: crea una pipeline semplice (CodeCommitrepository) aiutano a utilizzare la procedura guidata per creare una pipeline con una fase «Source» che utilizza il tuo repository come provider di origine. AWS CodeCommit Questo tutorial crea una pipeline che utilizza AWS CodeDeploy per distribuire un'applicazione di esempio da un AWS CodeCommit repository a un'istanza Amazon che EC2 esegue Amazon Linux.

Utilizzalo CodePipeline con provider di azioni di terze parti (e Jenkins) GitHub

Puoi creare pipeline che si integrano con prodotti di terze parti come Jenkins GitHub e Jenkins. Le fasi in Tutorial: creazione di una pipeline a quattro fasi mostrano come creare una pipeline che consente di:

  • Ottiene il codice sorgente da un repository, GitHub

  • Utilizzare Jenkins per compilare e testare il codice sorgente

  • Viene utilizzato AWS CodeDeploy per distribuire il codice sorgente creato e testato su EC2 istanze Amazon che eseguono Amazon Linux o Microsoft Windows Server.

Usa CodePipeline with AWS CodeStar per creare una pipeline in un progetto di codice

AWS CodeStar è un servizio basato su cloud che fornisce un'interfaccia utente unificata per la gestione di progetti di sviluppo software su. AWS AWS CodeStar collabora con CodePipeline per combinare AWS le risorse in una toolchain di sviluppo del progetto. Puoi utilizzare la AWS CodeStar dashboard per creare automaticamente la pipeline, i repository, il codice sorgente, i file delle specifiche di compilazione, il metodo di distribuzione e le istanze di hosting o le istanze serverless necessarie per un progetto di codice completo.

Per creare il tuo AWS CodeStar progetto, scegli il linguaggio di codifica e il tipo di applicazione che desideri distribuire. Puoi creare i seguenti tipi di progetto: un'applicazione Web, un servizio Web o uno skill Alexa.

In qualsiasi momento, puoi integrare i tuoi preferiti IDE nella tua AWS CodeStar dashboard. Inoltre, puoi aggiungere e rimuovere membri del team e gestire le autorizzazioni per i membri del team nel progetto. Per un tutorial che mostra come creare una pipeline di esempio per un'applicazione serverless, vedi Tutorial: Creazione e gestione di un progetto serverless in. AWS CodeStar AWS CodeStar

CodePipeline Da utilizzare per compilare, creare e testare il codice con CodeBuild

CodeBuild è un servizio di compilazione gestito nel cloud che consente di creare e testare il codice senza un server o un sistema. Usalo CodePipeline with CodeBuild per automatizzare le revisioni in esecuzione attraverso la pipeline per la distribuzione continua di build software ogni volta che viene apportata una modifica al codice sorgente. Per ulteriori informazioni, consulta Use CodePipeline with CodeBuild per testare il codice ed eseguire build.

CodePipeline Utilizzalo con Amazon ECS per la distribuzione continua di applicazioni basate su container nel cloud

Amazon ECS è un servizio di gestione dei container che consente di distribuire applicazioni basate su container su ECS istanze Amazon nel cloud. Utilizzalo CodePipeline con Amazon ECS per automatizzare l'esecuzione delle revisioni attraverso la pipeline per la distribuzione continua di applicazioni basate su container ogni volta che viene apportata una modifica all'archivio di immagini di origine. Per ulteriori informazioni, consulta Tutorial: Continuous Deployment with. CodePipeline

Utilizzalo CodePipeline con Elastic Beanstalk per la distribuzione continua di applicazioni Web al cloud

Elastic Beanstalk è un servizio di elaborazione che consente di distribuire applicazioni e servizi Web su server Web. Utilizzalo CodePipeline con Elastic Beanstalk per la distribuzione continua di applicazioni Web nel tuo ambiente applicativo. Puoi anche usarlo AWS CodeStar per creare una pipeline con un'azione di distribuzione di Elastic Beanstalk.

Usalo CodePipeline con AWS Lambda per la distribuzione continua di applicazioni basate su Lambda e serverless

È possibile utilizzare AWS Lambda with CodePipeline per richiamare una AWS Lambda funzione, come descritto in Distribuzione di applicazioni serverless. È inoltre possibile utilizzare AWS Lambda e creare una pipeline AWS CodeStar per la distribuzione di applicazioni serverless.

Utilizzalo CodePipeline con AWS CloudFormation modelli per la distribuzione continua al cloud

È possibile utilizzare AWS CloudFormation con CodePipeline per la distribuzione e l'automazione continue. Per ulteriori informazioni, consulta Continuous Delivery with CodePipeline. AWS CloudFormation viene utilizzato anche per creare i modelli per le pipeline create in AWS CodeStar.