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.
CodePipeline cas d'utilisation
Les sections suivantes décrivent des cas d'utilisation pour CodePipeline.
Rubriques
Cas d'utilisation pour CodePipeline
Vous pouvez créer des pipelines qui s'intègrent à d'autres Services AWS. Il peut s'agir Services AWS, par exemple, d'Amazon S3, ou de produits tiers, tels que GitHub. Cette section fournit des exemples d'utilisation CodePipeline pour automatiser la publication de votre code à l'aide de différentes intégrations de produits. Pour une liste complète des intégrations CodePipeline organisées par type d'action, consultezCodePipeline référence de la structure du pipeline.
Rubriques
À utiliser CodePipeline avec Amazon S3, AWS CodeCommit, et AWS CodeDeploy
Utilisation CodePipeline avec des fournisseurs d'actions tiers (GitHub et Jenkins)
Utilisez CodePipeline pour compiler, créer et tester du code avec CodeBuild
À utiliser CodePipeline avec CloudFormation modèles pour une diffusion continue vers le cloud
À utiliser CodePipeline avec Amazon S3, AWS CodeCommit, et AWS CodeDeploy
Lorsque vous créez un pipeline, il CodePipeline s'intègre à AWS des produits et services qui agissent en tant que fournisseurs d'actions à chaque étape de votre pipeline. Lorsque vous choisissez les étapes dans l'assistant, vous devez choisir une étape source et au moins une étape de génération ou de déploiement. L'assistant crée les étapes pour vous avec des noms par défaut qui ne peuvent pas être modifiés. Il s'agit des noms d'étape créés lorsque vous configurez un pipeline à trois niveaux complet dans l'assistant :
-
Une étape d'action source portant le nom par défaut « Source »
-
Une étape d'action de génération portant le nom par défaut « Build »
-
Une étape d'action de déploiement portant le nom par défaut « Staging »
Vous pouvez utiliser les didacticiels de ce guide pour créer des pipelines et spécifier des étapes :
-
Les étapes décrites Didacticiel : Création d'un pipeline simple (compartiment S3) ci-dessous vous aident à utiliser l'assistant pour créer un pipeline avec deux étapes par défaut : « Source » et « Staging », où votre référentiel Amazon S3 est le fournisseur source. Ce didacticiel crée un pipeline qui permet AWS CodeDeploy de déployer un exemple d'application depuis un compartiment Amazon S3 vers des instances Amazon EC2 exécutant Amazon Linux.
-
Les étapes décrites Tutoriel : Création d'un pipeline simple (CodeCommit référentiel) ci-dessous vous aident à utiliser l'assistant pour créer un pipeline avec un stage « Source » qui utilise votre AWS CodeCommit référentiel comme fournisseur de source. Ce didacticiel crée un pipeline qui permet AWS CodeDeploy de déployer un exemple d'application depuis un AWS CodeCommit référentiel vers une instance Amazon EC2 exécutant Amazon Linux.
Utilisation CodePipeline avec des fournisseurs d'actions tiers (GitHub et Jenkins)
Vous pouvez créer des pipelines qui s'intègrent à des produits tiers tels que GitHub Jenkins. Les étapes décrites dans Didacticiel : Création d'un pipeline à quatre étapes vous montrent comment créer un pipeline qui :
-
Obtient le code source d'un GitHub référentiel,
-
utilise Jenkins pour générer et tester le code source ;
-
Permet AWS CodeDeploy de déployer le code source créé et testé sur des instances Amazon EC2 exécutant Amazon Linux ou Microsoft Windows Server.
Utilisez CodePipeline pour compiler, créer et tester du code avec CodeBuild
CodeBuild est un service de création géré dans le cloud qui vous permet de créer et de tester votre code sans serveur ni système. Utilisez CodePipeline with CodeBuild pour automatiser l'exécution des révisions dans le pipeline afin de fournir en continu des versions logicielles chaque fois qu'une modification est apportée au code source. Pour plus d'informations, voir Utiliser CodePipeline avec CodeBuild pour tester le code et exécuter des builds.
CodePipeline À utiliser avec Amazon ECS pour la diffusion continue d'applications basées sur des conteneurs vers le cloud
Amazon ECS est un service de gestion de conteneurs qui vous permet de déployer des applications basées sur des conteneurs sur des instances Amazon ECS dans le cloud. À utiliser CodePipeline avec Amazon ECS pour automatiser les révisions en cours dans le pipeline afin de déployer en continu des applications basées sur des conteneurs chaque fois qu'une modification est apportée au référentiel d'images source. Pour plus d'informations, consultez Didacticiel : Déploiement continu avec CodePipeline.
CodePipeline À utiliser avec Elastic Beanstalk pour la diffusion continue d'applications Web dans le cloud
Elastic Beanstalk est un service informatique qui vous permet de déployer des applications et des services Web sur des serveurs Web. CodePipeline À utiliser avec Elastic Beanstalk pour le déploiement continu d'applications Web dans votre environnement d'applications. Vous pouvez également l'utiliser AWS CodeStar pour créer un pipeline avec une action de déploiement Elastic Beanstalk.
À utiliser CodePipeline avec AWS Lambda pour la fourniture continue Lambda-based d'applications sans serveur
Vous pouvez utiliser AWS Lambda with CodePipeline pour invoquer une AWS Lambda fonction, comme décrit dans Déploiement d'applications sans serveur. Vous pouvez également utiliser AWS Lambda et AWS CodeStar créer un pipeline pour déployer des applications sans serveur.
À utiliser CodePipeline avec CloudFormation modèles pour une diffusion continue vers le cloud
Vous pouvez utiliser CloudFormation with CodePipeline pour la livraison continue et l'automatisation. Pour plus d'informations, consultez la section Livraison continue avec CodePipeline. CloudFormation est également utilisé pour créer les modèles de pipelines créés dans AWS CodeStar.