Travailler avec AWS CodePipeline dans le AWS Cloud9 IDE - AWS Cloud9

AWS Cloud9 n'est plus disponible pour les nouveaux clients. Les clients existants de AWS Cloud9 peuvent continuer à utiliser le service normalement. En savoir plus

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.

Travailler avec AWS CodePipeline dans le AWS Cloud9 IDE

Vous pouvez utiliser l'environnement de développement AWS Cloud9 intégré (IDE) pour travailler avec le code source dans des référentiels compatibles avec AWS CodePipeline.

CodePipeline est un service de livraison continue que vous pouvez utiliser pour modéliser, visualiser et automatiser les étapes nécessaires à la publication de votre logiciel et les modifications continues que vous y apportez. Vous pouvez l'utiliser CodePipeline pour modéliser et configurer rapidement les différentes étapes d'un processus de publication d'un logiciel. Pour plus d’informations, consultez le AWS CodePipeline Guide de l’utilisateur .

Note

L'exécution de ces procédures peut entraîner des frais sur votre AWS compte. Cela inclut les frais éventuels pour des services tels qu'Amazon EC2 CodePipeline, Amazon S3 et les AWS services pris en charge par CodePipeline. Pour plus d'informations, consultez EC2les sections Tarification Amazon, AWS CodePipeline Tarification Amazon S3 et Tarification des services cloud.

AWS CodeStar fournit des fonctionnalités supplémentaires ainsi que des pipelines, tels que des modèles de projet, des tableaux de bord et des équipes. Pour utiliser à la AWS CodeStar place de CodePipeline, ignorez le reste de cette rubrique et consultez plutôt la section Travailler avec AWS CodeCommit des projets.

Étape 1 : Créer ou identifier votre référentiel de code source

Au cours de cette étape, vous créez ou identifiez un référentiel de code source compatible avec CodePipeline.

Plus loin dans cette rubrique, vous téléchargerez le code source de votre logiciel dans ce référentiel. CodePipelinecréera, testera et déploiera le code source téléchargé dans ce référentiel en utilisant les pipelines connexes que vous créez également.

Votre référentiel de code source doit être l'un des types de référentiels suivants CodePipeline compatibles :

Étape 2 : créer un environnement de AWS Cloud9 développement, le connecter au référentiel de code et télécharger votre code

Au cours de cette étape, vous allez créer un environnement de AWS Cloud9 développement dans la AWS Cloud9 console. Vous connectez ensuite l'environnement au référentiel qui l' CodePipeline utilisera. Enfin, vous utilisez AWS Cloud9 IDE for the environment pour télécharger votre code source dans le référentiel.

Pour créer l'environnement, suivez les instructions dans Création d'un environnement, puis revenez à cette rubrique. Si vous disposez déjà d'une environnement, vous pouvez l'utiliser. Vous n'avez pas besoin d'en créer un nouveau.

Pour connecter l'environnement au référentiel, puis charger votre code source dans le référentiel s'il ne s'y trouve pas déjà, utilisez l'un des ensembles d'instructions suivants. L'ensemble que vous choisissez dépend du type de référentiel qui stocke le code source.

Type de référentiel Instructions

CodeCommit

Suivez ces instructions dans l'exemple AWS CodeCommit  :

Amazon S3

  • Installez et configurez le AWS CLI ou AWS CloudShell dans l'environnement, comme décrit dans l'AWS CloudShell exemple AWS CLI et.

  • Pour télécharger votre code source dans le compartiment, utilisez le AWS CLI ou AWS CloudShell dans l'environnement pour exécuter la commande aws s3 cp. (Pour le AWS CloudShell, vous pouvez le supprimer aws de la commande.)

GitHub

Vous pouvez cloner un dépôt hébergé sur le site GitHub et interagir avec celui-ci à l'aide de l'interface du panneau Git.

Une fois que vous avez connecté l'environnement au référentiel, chaque fois que vous transférez des modifications de code source du AWS Cloud9 IDE vers le référentiel, ces modifications sont CodePipeline automatiquement envoyées via des pipelines connexes pour être créées, testées et déployées. Dans cette rubrique, vous allez créer un pipeline associé.

Étape 3 : Préparez-vous à travailler avec AWS CodePipeline

Au cours de cette étape, vous associez une politique AWS gérée spécifique au IAM groupe que vous avez créé ou identifié dans la configuration de l'équipe. Cela permet aux utilisateurs du groupe de commencer à créer et à utiliser des pipelines dans CodePipeline.

Si vous l'avez CodePipeline déjà utilisé, passez à l'étape 4 : créer un pipeline dans AWS CodePipeline.

Pour cette étape, suivez les instructions de l'étape 3 : Utiliser une politique IAM gérée pour attribuer AWS CodePipeline des autorisations à l'IAMutilisateur dans le guide de AWS CodePipeline l'utilisateur, puis revenez à cette rubrique.

Étape 4 : Créer un pipeline dans AWS CodePipeline

Au cours de cette étape, vous allez créer un pipeline CodePipeline qui utilise le référentiel que vous avez créé ou identifié plus haut dans cette rubrique.

Pour cette étape, suivez les instructions dans Créer un pipeline dans AWS CodePipeline dans le guide de l'utilisateur AWS CodePipeline .

Après avoir créé le pipeline, CodePipeline envoie la version actuelle du code source dans le référentiel via le pipeline pour être créée, testée et déployée. Ensuite, chaque fois que vous transférez des modifications du code source du AWS Cloud9 IDE vers le référentiel, ces modifications sont CodePipeline automatiquement envoyées via le pipeline pour être créées, testées et déployées.

Pour afficher le pipeline, suivez les instructions dans Afficher les détails et l'historique d'un pipeline dans AWS CodePipeline dans le guide de l'utilisateur AWS CodePipeline .