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 AWS CodeDeploy ação para 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 on-premises ou ambas.

nota

Este tópico de referência descreve a ação CodeDeploy de implantação 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 ações de implantação CodeDeploy azul/verde em CodePipeline, consulte. Amazon Elastic Container Service e CodeDeploy azul esverdeado

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 do aplicativo que você criou em CodeDeploy.

DeploymentGroupName

Obrigatório: Sim

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

Input artifacts (Artefatos de entrada)

  • Número de artefatos: 1

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

    • O que instalar em suas instâncias a partir da revisão do 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 AppSpec arquivo, consulte a Referência CodeDeploy AppSpec do arquivo.

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ê na criação de um bucket de origem, instâncias do EC2 e CodeDeploy recursos para implantar um aplicativo de amostra. Em seguida, você cria seu pipeline com uma ação de CodeDeploy implantação que implanta o código mantido em seu bucket do S3 na sua instância do Amazon EC2.

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

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