AWS CodeDeploy - AWS CodePipeline

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.

AWS CodeDeploy

Vous utilisez unAWS CodeDeployaction pour déployer du code d'application dans votre flotte de déploiement. Votre parc de déploiements peut être composé d'instances Amazon EC2, d'instances sur site, ou les deux.

Note

Cette rubrique de référence décrit le CodeDeploy action de déploiement pour CodePipeline où la plateforme de déploiement est Amazon EC2. Pour des informations de référence sur les actions de déploiement bleu/vert Amazon Elastic Container Service to CodeDeploy dans CodePipeline, voirAmazon Elastic Container Service etCodeDeploy bleu-vert.

Type d'action

  • Catégorie : Deploy

  • Propriétaire : AWS

  • Fournisseur : CodeDeploy

  • Version : 1

Paramètres de configuration

ApplicationName

: Oui

Nom de l'application que vous avez créée dans CodeDeploy.

DeploymentGroupName

: Oui

Le groupe de déploiement que vous avez créé dans CodeDeploy.

Artefacts d'entrée

  • Nombre d'artefacts : 1

  • Description : Le AppSpec fichier que CodeDeploy utilise pour déterminer :

    • Ce qu'il doit installer sur vos instances à partir de votre révision d'application dans Amazon S3 ou GitHub.

    • Quels hooks d'événement de cycle de vie exécuter en réponse à des événements de cycle de vie du déploiement.

    Pour plus d'informations sur le AppSpec , consultez leCodeDeploy AppSpec Référence au fichier.

Artefacts de sortie

  • Nombre d'artefacts : 0

  • Description : Les artefacts d'entrée ne s'appliquent pas à ce type d'action.

Déclaration d'action

YAML
Name: Deploy Actions: - Name: Deploy ActionTypeId: Category: Deploy Owner: AWS Provider: CodeDeploy Version: '1' RunOrder: 1 Configuration: ApplicationName: my-application DeploymentGroupName: my-deployment-group OutputArtifacts: [] InputArtifacts: - Name: SourceArtifact Region: us-west-2 Namespace: DeployVariables
JSON
{ "Name": "Deploy", "Actions": [ { "Name": "Deploy", "ActionTypeId": { "Category": "Deploy", "Owner": "AWS", "Provider": "CodeDeploy", "Version": "1" }, "RunOrder": 1, "Configuration": { "ApplicationName": "my-application", "DeploymentGroupName": "my-deployment-group" }, "OutputArtifacts": [], "InputArtifacts": [ { "Name": "SourceArtifact" } ], "Region": "us-west-2", "Namespace": "DeployVariables" } ] },

Les ressources connexes suivantes peuvent s'avérer utiles dans le cadre de l'utilisation de cette action.

  • Didacticiel : Création d'un pipeline simple (compartiment S3)— Ce didacticiel vous guide tout au long de la création d'un compartiment source, d'instances EC2 et CodeDeploy ressources pour déployer un exemple d'application. Vous construisez ensuite votre pipeline avec un CodeDeploy action de déploiement qui déploie du code géré dans votre compartiment S3 vers votre instance Amazon EC2.

  • Didacticiel : Création d'un pipeline simple (référentiel CodeCommit)— Ce didacticiel détaille leur création CodeCommit référentiel source, instances EC2 et CodeDeploy ressources pour déployer un exemple d'application. Vous construisez ensuite votre pipeline avec un CodeDeploy action de déploiement qui déploie du code depuis votre CodeCommit le référentiel sur votre instance Amazon EC2.

  • CodeDeploy AppSpec Référence au fichier— Ce chapitre de référence de laAWS CodeDeployGuide de l'utilisateurfournit des informations de référence et des exemples pour CodeDeploy Fichiers AppSpec.