Q : Qu'est-ce que la livraison continue ?

La livraison continue est une méthode de développement de logiciels avec laquelle les changements de code sont automatiquement générés, testés et préparés pour une publication dans un environnement de production. AWS CodePipeline est un service qui aide à pratiquer la livraison continue. Pour en savoir plus, consultez la page Livraison continue.

Q : Qu'est-ce que l'intégration continue ?

L'intégration continue est une méthode de développement de logiciels avec laquelle les développeurs intègrent régulièrement leurs modifications de code à un référentiel centralisé, après quoi des opérations de création et de test sont automatiquement exécutées. L'intégration continue désigne généralement l'étape de création ou d'intégration du processus de publication de logiciels, et implique un aspect automatisé (par exemple un service d'intégration continue ou de création) et un aspect culturel (par exemple apprendre à intégrer fréquemment). Les principaux objectifs de l'intégration continue sont : trouver et corriger plus rapidement les bogues, améliorer la qualité des logiciels et réduire le temps nécessaire pour valider et publier de nouvelles mises à jour de logiciels. Pour en savoir plus, consultez la page Intégration continue.

Q : Qu'est-ce qu'AWS CodePipeline ?

AWS CodePipeline est un service de diffusion continue qui vous permet de modéliser, visualiser et automatiser les étapes nécessaires à la publication de votre logiciel. Grâce à AWS CodePipeline, vous modélisez l'ensemble du processus de publication pour la création de votre code, son déploiement vers les environnements de pré-production, le test de votre application et son lancement en production. AWS CodePipeline crée, teste et déploie ensuite votre application en fonction du flux de travail défini, chaque fois que le code est modifié. Vous pouvez intégrer des outils de partenaires et vos propres outils personnalisés à n'importe quel stade du processus de publication pour former une solution de diffusion continue de bout en bout.

Q : Pourquoi utiliser AWS CodePipeline pour configurer un pipeline de livraison continue ?

En automatisant vos processus de création, de test et de publication, AWS CodePipeline vous permet d'augmenter la vitesse et la qualité des mises à jour de vos logiciels en vérifiant toutes les nouvelles modifications par le biais d'un ensemble cohérent de contrôles qualité.

Q : Quels produits peuvent être intégrés au pipeline de livraison continue que j'ai conçu avec AWS CodePipeline ?

AWS CodePipeline s'intègre aux services AWS tels qu'AWS CodeCommit, Amazon S3, AWS CodeDeploy, AWS Elastic Beanstalk, AWS OpsWorks et AWS Lambda. De plus, AWS CodePipeline peut être intégré à de nombreux outils de partenaires. Pour en savoir plus, consultez la page intégrations de produits. Enfin, vous pouvez écrire vos propres actions personnalisées et intégrer n'importe quel outil existant à AWS CodePipeline. Pour plus d'informations, consultez la section Création et ajout d'une action personnalisée dans AWS CodePipeline dans le Guide de l'utilisateur d'AWS CodePipeline.

Q : Puis-je utiliser AWS Identity and Access Management (IAM) pour gérer l'accès à AWS CodePipeline ?

Oui. AWS CodePipeline prend en charge les autorisations au niveau des ressources. Vous pouvez spécifier les actions pouvant être effectuées par chaque utilisateur sur le pipeline. Vous pouvez, par exemple, fournir à un utilisateur un accès en lecture seule à un pipeline, si vous souhaitez qu'il puisse consulter l'état du pipeline sans pouvoir effectuer de modification. Il vous est également possible de définir des autorisations pour n'importe quelle étape ou action au sein d'un pipeline. Pour obtenir plus d'informations sur l'utilisation d'IAM avec AWS CodePipeline, consultez la section Référence des autorisations d'accès

Q : Puis-je autoriser un utilisateur IAM d'un compte AWS à accéder à un pipeline d'un autre compte AWS ?

Oui. Vous pouvez créer un rôle IAM dans le compte AWS qui possède le pipeline, afin de déléguer l'accès au pipeline et à toutes les ressources connexes à un utilisateur IAM d'un autre compte. Pour plus d'informations, consultez les sections Didacticiel: Déléguer l'accès entre des comptes AWS à l'aide de rôles IAM et Configuration d'un accès entre comptes dans un pipeline.

Q : Que faire si j'ai encore des questions sur AWS CodePipeline ?

Consultez la page des FAQ sur CodePipeline.

Démarrer avec le guide d'implémentation