AWS CodeCommit n'est plus disponible pour les nouveaux clients. Les clients existants de AWS CodeCommit 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.
Intégrations de produits et de services avec AWS CodeCommit
Par défaut, CodeCommit est intégré à un certain nombre de AWS services. Vous pouvez également l'utiliser CodeCommit avec des produits et services extérieurs à AWS. Les informations suivantes peuvent vous aider CodeCommit à configurer pour intégrer les produits et services que vous utilisez.
Note
Vous pouvez créer et déployer automatiquement des validations dans un CodeCommit référentiel en les intégrant à CodePipeline. Pour en savoir plus, suivez les étapes décrites dans AWS le guide de DevOps démarrage.
Intégration avec d'autres AWS services
CodeCommit est intégré aux AWS services suivants :
AWS Amplify |
AWS Amplify Vous pouvez connecter votre CodeCommit dépôt dans la console Amplify. Après avoir autorisé la console Amplify, Amplify récupère un jeton d'accès auprès du fournisseur de référentiel, mais ne le stocke pas sur les serveurs. AWS Amplify accède à votre référentiel à l'aide de clés de déploiement installées dans un référentiel spécifique.
En savoir plus : |
AWS Cloud9 |
AWS Cloud9 contient un ensemble d'outils qui permettent de coder, générer, exécuter, tester, déboguer et publier des logiciels dans le cloud. Cet ensemble d'outils est appelé environnement de développement AWS Cloud9 intégré, ou IDE. Vous accédez à l' AWS Cloud9 IDE via un navigateur Web. L'IDE offre une expérience d'édition de code enrichie : il prend en charge plusieurs langages de programmation et débogueurs d'exécution, et comporte un terminal intégré. En savoir plus : |
AWS CloudFormation |
AWS CloudFormationest un service qui vous aide à modéliser et à configurer vos AWS ressources afin que vous puissiez passer moins de temps à les gérer et plus de temps à vous concentrer sur vos applications. Vous créez un modèle qui décrit les ressources, y compris un CodeCommit référentiel, et vous vous AWS CloudFormation occupez du provisionnement et de la configuration de ces ressources pour vous. En savoir plus : |
AWS CloudTrail |
CloudTrailcapture les appels d' AWS API et les événements associés effectués par ou pour le compte d'un compte Amazon Web Services et envoie les fichiers journaux dans un compartiment Amazon S3 que vous spécifiez. Vous pouvez configurer CloudTrail pour capturer les appels d'API depuis la AWS CodeCommit console, CodeCommit les commandes depuis le client Git local et depuis l' CodeCommit API. AWS CLI En savoir plus : |
CloudWatch Événements Amazon |
CloudWatch Les événements fournissent un flux d'événements système en temps quasi réel qui décrivent les modifications apportées aux AWS ressources. À l'aide de règles simples que vous pouvez configurer rapidement, vous pouvez associer des événements et les acheminer vers une ou plusieurs fonctions ou flux cibles. CloudWatch Events prend conscience des changements opérationnels au fur et à mesure qu'ils se produisent. CloudWatch Events répond à ces changements opérationnels et prend les mesures nécessaires, en envoyant des messages pour répondre à l'environnement, en activant des fonctions, en apportant des modifications et en capturant des informations d'état. Vous pouvez configurer les CloudWatch événements pour surveiller CodeCommit les référentiels et répondre aux événements des référentiels en ciblant les flux, les fonctions, les tâches ou d'autres processus dans d'autres AWS services, tels qu'Amazon Simple Queue Service, Amazon Kinesis AWS Lambda, etc. En savoir plus : |
AWS CodeBuild |
CodeBuildest un service de génération entièrement géré dans le cloud qui compile votre code source, exécute des tests unitaires et produit des artefacts prêts à être déployés. Vous pouvez stocker le code source à créer et les spécifications de construction dans un CodeCommit référentiel. Vous pouvez utiliser CodeBuild directement avec CodeCommit, ou vous pouvez intégrer les deux CodeBuild et CodeCommit dans un pipeline de livraison continue avec CodePipeline. En savoir plus : |
CodeGuru Réviseur Amazon | Amazon CodeGuru Reviewer est un service de révision de code automatisé qui utilise l'analyse de programmes et l'apprentissage automatique pour détecter les problèmes courants et recommander des correctifs dans votre code Java ou Python. Vous pouvez associer les référentiels de votre compte Amazon Web Services à CodeGuru Reviewer. Lorsque vous le faites, CodeGuru Reviewer crée un rôle lié à un service qui permet à CodeGuru Reviewer d'analyser le code dans toutes les pull requests créées après l'association. En savoir plus : |
AWS CodePipeline |
CodePipelineest un service de livraison continue que vous pouvez utiliser pour modéliser, visualiser et automatiser les étapes nécessaires à la publication de votre logiciel. Vous pouvez configurer CodePipeline pour utiliser un CodeCommit référentiel comme action source dans un pipeline et automatiser la création, le test et le déploiement de vos modifications. En savoir plus : |
AWS CodeStar |
AWS CodeStarest un service basé sur le cloud permettant de créer, de gérer et de travailler sur des projets de développement de logiciels sur AWS. Vous pouvez rapidement développer, créer et déployer des applications dans le cadre AWS d'un AWS CodeStar projet. Un AWS CodeStar projet crée et intègre AWS des services pour la chaîne d'outils de développement de votre projet, y compris un CodeCommit référentiel pour le projet. AWS CodeStar attribue également des autorisations aux membres de l'équipe pour ce projet. Ces autorisations sont appliquées automatiquement, notamment les autorisations d'accès CodeCommit, de création et de gestion des informations d'identification Git, etc. Vous pouvez configurer les référentiels créés pour les AWS CodeStar projets comme vous le feriez pour n'importe quel autre CodeCommit référentiel à l'aide de la AWS CodeCommit console AWS CLI, des CodeCommit commandes du client Git local et de l' CodeCommit API. En savoir plus : |
AWS Elastic Beanstalk |
Elastic Beanstalk est un service géré qui facilite le déploiement et la gestion des applications AWS dans le cloud sans se soucier de l'infrastructure qui exécute ces applications. Vous pouvez utiliser l'interface de ligne de commande Elastic Beanstalk (EB CLI) pour déployer votre application directement à partir d'un référentiel nouveau ou existant. CodeCommit En savoir plus : |
AWS Key Management Service |
AWS KMS est un service géré qui facilite la création et le contrôle des clés de chiffrement utilisées pour chiffrer vos données. Par défaut, CodeCommit utilise AWS KMS pour chiffrer les référentiels. En savoir plus : |
AWS Lambda |
Lambda vous permet d'exécuter du code sans provisionner ni gérer de serveurs. Vous pouvez configurer des déclencheurs pour les CodeCommit référentiels qui invoquent des fonctions Lambda en réponse à des événements de référentiel. En savoir plus : |
Amazon Simple Notification Service |
Amazon SNS est un service Web qui permet aux applications, aux utilisateurs finaux et aux appareils d'envoyer et de recevoir instantanément des notifications depuis le cloud. Vous pouvez configurer des déclencheurs pour les CodeCommit référentiels qui envoient des notifications Amazon SNS en réponse à des événements liés au référentiel. Vous pouvez également utiliser les notifications Amazon SNS pour intégrer d'autres AWS services. Par exemple, vous pouvez utiliser une notification Amazon SNS pour envoyer des messages à une file d'attente Amazon Simple Queue Service. En savoir plus : |
Exemples d'intégration issus de la communauté
Les sections suivantes fournissent des liens vers des billets de blogs, des articles et des exemples fournis par la communauté.
Note
Ces liens sont fournis à titre informatif uniquement et ne doivent pas être considérés comme une liste exhaustive ni comme une approbation du contenu des exemples. AWS n'est pas responsable du contenu ou de l'exactitude du contenu externe.
Rubriques
Billets de blogs
-
Intégration en SonarQube tant qu'approbateur de Pull Request sur AWS CodeCommit
Découvrez comment créer un CodeCommit référentiel qui nécessite une analyse de SonarQube qualité réussie avant de pouvoir fusionner les pull requests.
Publié le 12 décembre 2019
-
Migration vers AWS CodeCommit et AWS CodeBuild depuis AWS CodePipeline GitLab
Découvrez comment migrer plusieurs référentiels vers AWS CodeCommit GitLab et configurer un pipeline CI/CD à l'aide de et. AWS CodePipeline AWS CodeBuild
Publié le 22 novembre 2019
-
Découvrez comment implémenter en GitFlow utilisant AWS CodePipeline AWS CodeCommit, AWS CodeBuild, et AWS CodeDeploy.
Publié le 22 février 2019
-
Utilisation de Git AWS CodeCommit sur plusieurs AWS comptes
Découvrez comment gérer votre configuration Git sur plusieurs comptes Amazon Web Services.
Publié le 12 février 2019
-
Validation des AWS CodeCommit pull requests avec et AWS CodeBuildAWS Lambda
Découvrez comment valider les pull requests avec AWS CodeCommit AWS CodeBuild, et AWS Lambda. En effectuant des tests sur les modifications proposées avant de les fusionner dans la branche par défaut, vous pouvez contribuer à garantir un haut niveau de qualité dans les pull requests, à détecter les problèmes potentiels et à renforcer la confiance du développeur par rapport à ses modifications.
Publié le 11 février 2019
-
Utilisation d'identités fédérées avec AWS CodeCommit
Découvrez comment accéder aux référentiels en AWS CodeCommit utilisant les identités utilisées dans votre entreprise.
Publié le 5 octobre 2018
-
Affiner l'accès aux succursales dans AWS CodeCommit
Découvrez comment limiter les validations aux branches du référentiel en créant et en appliquant une politique IAM qui utilise une clé de contexte.
Publié le 16 mai 2018
-
Répliquer des AWS CodeCommit référentiels entre régions à l'aide de Fargate AWS
Découvrez comment configurer la réplication continue d'un CodeCommit référentiel d'une AWS région à l'autre à l'aide d'une architecture sans serveur.
Publié le 11 avril 2018
-
Distribution de votre AWS OpsWorks for Chef Automate infrastructure
Apprenez à utiliser CodePipeline, CodeCommit CodeBuild, et AWS Lambda à vous assurer que les livres de recettes et autres configurations sont déployés de manière cohérente sur deux ou plusieurs serveurs Chef résidant dans un ou plusieurs Régions AWS.
Publié le 9 mars 2018
-
Peanut Butter and Chocolate: Fonctions Azure de pipeline CI/CD avec AWS CodeCommit
Découvrez comment créer un pipeline CI/CD Azure Functions PowerShell basé sur Azure Functions dans lequel le code est stocké dans un CodeCommit référentiel.
Publié le 19 février 2018
-
Apprenez à utiliser Kubernetes et à créer AWS ensemble un pipeline de déploiement continu entièrement géré pour les applications basées sur des conteneurs.
Publié le 11 janvier 2018
-
Utilisez les AWS CodeCommit pull requests pour demander des révisions de code et discuter du code
Découvrez comment utiliser les pull requests pour examiner, commenter et itérer de manière interactive les modifications de code dans un CodeCommit référentiel.
Publié le 20 novembre 2017
-
Créez des AWS CodeCommit flux de travail sans serveur à l'aide d'Amazon CloudWatch Events et de JGit
Découvrez comment créer des règles d' CloudWatch événements qui traitent les modifications apportées à un référentiel à l'aide d'événements de CodeCommit référentiel et d'actions ciblées dans d'autres AWS services. Parmi les exemples, citons AWS Lambda les fonctions qui appliquent les politiques de Git relatives aux messages de validation lors des validations, répliquent un CodeCommit référentiel et sauvegardent un CodeCommit référentiel sur Amazon S3.
Publié le 3 août 2017
-
Découvrez comment transférer du code vers deux référentiels dans le cadre de la migration d'un autre dépôt Git vers un autre référentiel Git CodeCommit . SourceTree
Publié le 6 septembre 2016
-
Configurez des tests continus avec Appium AWS CodeCommit, Jenkins et AWS Device Farm
Découvrez comment créer un processus de test continu pour les appareils mobiles à l'aide d'Appium CodeCommit, Jenkins et Device Farm.
Publié le 2 février 2016
-
Utilisation AWS CodeCommit avec les référentiels Git dans plusieurs comptes Amazon Web Services
Apprenez à cloner votre CodeCommit référentiel et, en une seule commande, à configurer l'assistant d'identification pour utiliser un rôle IAM spécifique pour les connexions à ce référentiel.
Publié en novembre 2015
-
Intégration AWS OpsWorks et AWS CodeCommit
Découvrez AWS OpsWorks comment récupérer automatiquement les applications et les livres de cuisine Chef depuis. CodeCommit
Publié le 25 août 2015
-
Aide à l'utilisation AWS CodeCommit et à GitHub l'identification
Apprenez à configurer votre fichier gitconfig pour qu'il fonctionne à la fois avec les assistants GitHub d'identification CodeCommit et d'identification.
Publié en septembre 2015
-
Utilisation AWS CodeCommit depuis Eclipse
Découvrez comment utiliser les outils eGit d'Eclipse pour travailler avec CodeCommit.
Publié en août 2015
-
AWS CodeCommit avec les informations d'identification du rôle Amazon EC2
Découvrez comment utiliser un profil d'instance pour Amazon EC2 lors de la configuration de l'accès automatique des agents à un CodeCommit référentiel.
Date de publication : juillet2015
-
Intégration AWS CodeCommit à Jenkins
Découvrez comment utiliser Jenkins CodeCommit et comment prendre en charge deux scénarios simples d'intégration continue (CI).
Date de publication : juillet2015
-
Intégration AWS CodeCommit à Review Board
Découvrez comment vous CodeCommit intégrer à un flux de travail de développement à l'aide du système de révision du code Review Board
. Date de publication : juillet2015
Exemples de code
Vous trouverez ci-dessous des exemples de code susceptibles d'intéresser les CodeCommit utilisateurs.
-
Mac OS X Script to Periodically Delete Cached Credentials in the OS X Certificate Store
Si vous utilisez l'assistant d'identification pour CodeCommit Mac OS X, vous connaissez probablement le problème des informations d'identification mises en cache. Ce script présente une solution.
Auteur : Nico Coetzee
Publié en février 2016