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 aidant à 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é, suite à quoi des opérations de création et de test sont automatiquement menées. L'intégration continue désigne souvent l'étape de création ou d'intégration du processus de publication de logiciel, et implique un aspect automatisé (un service d'IC ou de création) et un aspect culturel (apprendre à intégrer fréquemment). Les principaux objectifs de l'intégration continue sont de trouver et de corriger plus rapidement les bugs, d'améliorer la qualité des logiciels et de 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 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 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 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 page Access Permissions Reference

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 Tutorial: Delegate Access Across AWS Accounts Using IAM Roles et Configure Cross-Account Access to a Pipeline.

Q : Est-il possible de tester rapidement un pipeline sans réaliser le processus de configuration dans son ensemble ?

Vous pouvez utiliser notre Kit de démarrage de pipeline pour mettre automatiquement en service un pipeline en quatre étapes sans avoir besoin de le configurer vous-même. Le pipeline comporte une étape source, une étape de conception Jenkins, une étape de déploiement dans un environnement test et une étape de déploiement en production.

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

Consultez la page des FAQ sur CodePipeline.

Démarrez avec le guide d'implémentation