Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Un rapide coup d'œil à CodePipeline
Le schéma suivant montre un exemple de processus de publication à l'aide d' CodePipeline.
![Exemple de processus de publication utilisant CodePipeline.](images/PipelineFlow.png)
Dans cet exemple, lorsque les développeurs valident des modifications apportées à un référentiel source, CodePipeline détecte automatiquement les modifications. Ces modifications sont générées, et si des tests sont configurés, ces derniers sont exécutés. Une fois les tests terminés, le code ainsi généré est déployé sur les serveurs intermédiaires, afin de le tester. À partir du serveur intermédiaire, CodePipeline exécute d'autres tests, tels que des tests d'intégration ou de charge. Une fois ces tests réussis et une fois qu'une action d'approbation manuelle ajoutée au pipeline a été approuvée, CodePipeline déploie le code testé et approuvé sur les instances de production.
CodePipeline peut déployer des applications sur EC2 des instances en utilisant CodeDeploy AWS Elastic Beanstalk, ou AWS OpsWorks Stacks. CodePipeline peut également déployer des applications basées sur des conteneurs sur des services à l'aide d'Amazon ECS. Les développeurs peuvent également utiliser les points d'intégration fournis CodePipeline pour intégrer d'autres outils ou services, notamment des services de création, des fournisseurs de tests ou d'autres cibles ou systèmes de déploiement.
Un pipeline peut être très simple ou très complexe, en fonction des besoins de votre processus de publication.