Una rapida occhiata a CodePipeline - 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à.

Una rapida occhiata a CodePipeline

Il diagramma seguente mostra un esempio di processo di rilascio che utilizza CodePipeline.

Un esempio di processo di rilascio che utilizza CodePipeline.

In questo esempio, quando gli sviluppatori eseguono modifiche a un repository di origine, rileva CodePipeline automaticamente le modifiche. Queste modifiche vengono compilate e, se configurati, vengono eseguiti i test. Dopo aver completato i test, il codice compilato viene distribuito ai server della gestione temporanea per il test. Dal server di staging, CodePipeline esegue più test, come test di integrazione o di carico. Una volta completati con successo tali test e dopo l'approvazione di un'azione di approvazione manuale aggiunta alla pipeline, CodePipeline distribuisce il codice testato e approvato nelle istanze di produzione.

CodePipeline può distribuire applicazioni su EC2 istanze utilizzando, o. CodeDeploy AWS Elastic Beanstalk AWS OpsWorks Stacks CodePipeline può anche distribuire applicazioni basate su container ai servizi utilizzando Amazon. ECS Gli sviluppatori possono anche utilizzare i punti di integrazione forniti CodePipeline per collegare altri strumenti o servizi, tra cui servizi di compilazione, fornitori di test o altri obiettivi o sistemi di distribuzione.

Una pipeline può essere semplice o complessa, come richiede il processo di rilascio.