Intégration avec les produits et services des partenaires - AWS CodeDeploy

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égration avec les produits et services des partenaires

CodeDeploy intègre une intégration pour les produits et services partenaires suivants :

Ansible

Si vous possédez déjà un ensemble de playbooks Ansible, mais que vous avez juste besoin d'un endroit où les exécuter, le modèle pour Ansible CodeDeploy montre comment quelques simples hooks de déploiement peuvent garantir la disponibilité d'Ansible sur l'instance de déploiement locale et l'exécution des playbooks. Si vous disposez déjà d'un processus de création et de gestion de votre inventaire, il existe également un module Ansible que vous pouvez utiliser pour installer et exécuter l' CodeDeploy agent.

En savoir plus :

Atlassian — Bamboo et Bitbucket

La CodeDeploy tâche de Bamboo compresse le répertoire qui contient un AppSpec fichier dans un fichier .zip, télécharge le fichier sur Amazon S3, puis démarre le déploiement conformément à la configuration fournie dans l' CodeDeploy application.

La prise en charge d'Atlassian Bitbucket vous CodeDeploy permet de transférer du code vers des instances Amazon EC2 directement depuis l'interface utilisateur de Bitbucket, à la demande, vers l'un de vos groupes de déploiement. Cela signifie qu'après avoir mis à jour le code dans votre référentiel Bitbucket, vous n'avez pas besoin de vous connecter à votre plateforme d'intégration continue (CI) ou aux instances Amazon EC2 pour exécuter un processus de déploiement manuel.

En savoir plus :

Chef

AWS fournit deux exemples de modèles pour intégrer Chef et CodeDeploy. Le premier est un livre de recettes Chef qui installe et démarre l' CodeDeploy agent. Cela vous permet de continuer à gérer votre infrastructure hôte avec Chef tout en l'utilisant CodeDeploy. Le deuxième exemple de modèle montre comment CodeDeploy orchestrer l'exécution de livres de recettes et de recettes avec chef-solo sur chaque nœud.

En savoir plus :

CircleCI

CircleCI fournit un ensemble d'outils de déploiement et d'intégration en continu et de test automatisé. Après avoir créé un rôle IAM AWS à utiliser avec CircleCI et configuré vos paramètres de déploiement dans votre fichier circle.yml, vous pouvez utiliser CodeDeploy CircleCI pour créer des révisions d'applications, les télécharger dans un compartiment Amazon S3, puis lancer et surveiller vos déploiements.

En savoir plus :

CloudBees

Vous pouvez utiliser le plugin CodeDeploy Jenkins, disponible sur CloudBeesDEV @cloud, comme action post-build. Par exemple, à la fin d'un pipeline de diffusion en continu, vous pouvez l'utiliser pour déployer une révision d'application sur votre flotte de serveurs.

En savoir plus :

Codeship

Vous pouvez utiliser Codeship pour déployer des révisions d'applications via. CodeDeploy Vous pouvez utiliser l'interface utilisateur de Codeship pour ajouter un élément CodeDeploy à un pipeline de déploiement pour une branche.

En savoir plus :

GitHub

Vous pouvez l'utiliser CodeDeploy pour déployer des révisions d'applications à partir de GitHubréférentiels. Vous pouvez également déclencher un déploiement à partir d'un GitHub référentiel chaque fois que le code source de ce référentiel est modifié.

En savoir plus :

HashiCorp Consul

Vous pouvez utiliser l'outil open source HashiCorp Consul pour garantir la santé et la stabilité de votre environnement d'applications lorsque vous déployez des applications dans CodeDeploy. Vous pouvez utiliser Consul pour inscrire les applications à découvrir durant le déploiement, placer des applications et des nœuds en mode maintenance pour les omettre dans les déploiements et arrêter les déploiements si les instances cibles cessent d'être saines.

En savoir plus :

Jenkins

Le plugin CodeDeploy Jenkins fournit une étape de post-construction pour votre projet Jenkins. Une fois le build réussi, il comprime l'espace de travail, le télécharge sur Amazon S3 et lance un nouveau déploiement.

En savoir plus :

Puppet Labs

AWS fournit des exemples de modèles pour Puppet et. CodeDeploy Le premier est un module Puppet qui installe et démarre l' CodeDeploy agent. Cela vous permet de continuer à gérer votre infrastructure hôte avec Puppet tout en l'utilisant CodeDeploy. Le deuxième exemple de modèle montre comment CodeDeploy orchestrer l'exécution de modules et de manifestes avec une marionnette masterless sur chaque nœud.

En savoir plus :

SaltStack

Vous pouvez intégrer SaltStackl'infrastructure à CodeDeploy. Vous pouvez utiliser le CodeDeploy module pour installer et exécuter l' CodeDeploy agent sur vos sbires ou, à l'aide de quelques crochets de déploiement simples, vous pouvez l'utiliser CodeDeploy pour orchestrer le fonctionnement de vos Salt States.

En savoir plus :

TeamCity

Vous pouvez utiliser le plugin CodeDeploy Runner pour déployer des applications directement depuis TeamCity. Le plugin ajoute une TeamCity étape de génération qui prépare et télécharge une révision d'application dans un compartiment Amazon S3, enregistre la révision dans une CodeDeploy application, crée un CodeDeploy déploiement et, si vous le souhaitez, attend que le déploiement soit terminé.

En savoir plus :

Travis CI

Vous pouvez configurer Travis CI pour déclencher un déploiement CodeDeploy après une compilation réussie.

En savoir plus :

Rubriques