AWS CodeDeploy - AWS CodePipeline

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

AWS CodeDeploy

Você pode usar umAWS CodeDeploypara implantar o código do aplicativo em sua frota de implantação. Sua frota de implantação pode consistir em instâncias do Amazon EC2 instâncias no local ou ambas.

nota

Este tópico de referência descreve a ação de implantação do CodeDeploy para CodePipeline onde a plataforma de implantação é o Amazon EC2. Para obter informações de referência sobre o Amazon Elastic Container Service para CodeDeploy ações de implantação azul/verde no CodePipelineAmazon Elastic Container Service e CodeDeploy azul-verde.

Tipo de ação

  • Categoria: Deploy

  • Proprietário: AWS

  • Fornecedor: CodeDeploy

  • Versão: 1

Parâmetros de configuração

ApplicationName

Obrigatório: obrigatório Sim

O nome do aplicativo que você criou no CodeDeploy.

DeploymentGroupName

Obrigatório: obrigatório Sim

O grupo de implantação que você criou no CodeDeploy.

Artefatos de entrada

  • Número de artefatos: 1

  • Descrição: O arquivo AppSpec que CodeDeploy usa para determinar:

    • O que instalar nas suas instâncias a partir de sua revisão de aplicativo no Amazon S3 ou GitHub.

    • quais ganchos de evento de ciclo de vida devem ser executados em resposta a eventos de ciclo de vida de implantação.

    Para obter mais informações sobre o arquivo AppSpec, consulteReferência CodeDeploy arquivos AppSpec.

Artefatos de saída

  • Número de artefatos: 0

  • Descrição: Os artefatos de saída não se aplicam a esse tipo de ação.

Declaração de ação

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" } ] },

Os recursos relacionados a seguir podem ajudar você à medida que trabalha com esta ação.

  • Tutorial: Criar um pipeline simples (bucket do S3)— este tutorial orienta você pela criação de um bucket de origem, instâncias do EC2 e recursos do CodeDeploy para implantar um aplicativo de exemplo. Em seguida, crie seu pipeline com uma ação de implantação do CodeDeploy que implanta o código mantido em seu bucket do S3 em sua instância do Amazon EC2.

  • Tutorial: Criar um pipeline simples (repositório CodeCommit)— Este tutorial o orienta pela criação de seu repositório de origem do CodeCommit, instâncias do EC2 e recursos do CodeDeploy para implantar um aplicativo de exemplo. Em seguida, crie seu pipeline com uma ação de implantação do CodeDeploy que implanta código do repositório do CodeCommit na instância do Amazon EC2.

  • Referência CodeDeploy arquivos AppSpec— Este capítulo de referência noAWS CodeDeployGuia do usuáriofornece informações de referência e exemplos para arquivos do CodeDeploy AppSpec.