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ê usa uma ação AWS CodeDeploy para implantar o código da aplicação em sua frota de implantação. Sua frota de implantação pode consistir em instâncias do Amazon EC2, instâncias on-premises ou ambas.

nota

Este tópico de referência descreve a ação de implantação do CodeDeploy para CodePipeline, em que a plataforma de implantação é o Amazon EC2. Para obter informações de referência sobre as ações de implantação azul/verde do Amazon Elastic Container Service para o CodeDeploy no CodePipeline, consulte Amazon 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: Sim

O nome da aplicação que você criou no CodeDeploy.

DeploymentGroupName

Obrigatório: Sim

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

Input artifacts (Artefatos de entrada)

  • Número de artefatos: 1

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

    • O que ele instalará nas suas instâncias a partir de sua revisão de aplicação no Amazon S3 ou no 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, consulte Referência de arquivos AppSpec do CodeDeploy.

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ê pelo processo de criação de um bucket de origem, instâncias do EC2 e recursos do CodeDeploy que serão implantados em uma aplicação de exemplo. Em seguida, você cria seu pipeline por meio de uma ação de implantação do CodeDeploy que implanta o código mantido no bucket do S3 na instância do Amazon EC2.

  • Tutorial: Criar um pipeline simples (repositório do CodeCommit): este tutorial orienta você pelo processo de criação do repositório de origem do CodeCommit, das instâncias do EC2 e dos recursos do CodeDeploy que serão implantados em uma aplicação de exemplo. Em seguida, você cria seu pipeline por meio de uma ação de implantação do CodeDeploy que implanta o código do repositório do CodeCommit para a instância do Amazon EC2.

  • Referência do arquivos AppSpec do CodeDeploy: este capítulo de referência no Guia do usuário do AWS CodeDeploy fornece informações de referência e exemplos para arquivos AppSpec do CodeDeploy.