Registrar uma revisão de aplicativo no Amazon S3 com o CodeDeploy - AWS CodeDeploy

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á.

Registrar uma revisão de aplicativo no Amazon S3 com o CodeDeploy

Se você já tiver chamado o comando push para enviar uma revisão de aplicativo ao Amazon S3, não será necessário registrar a revisão. No entanto, se você carregar uma revisão no Amazon S3 por outro meio e quiser que ela apareça no console do CodeDeploy ou por meio da AWS CLI, siga estas etapas para registrar a revisão primeiro.

Se você tiver enviado uma revisão de aplicativo para um repositório do GitHub e quiser que ela apareça no console do CodeDeploy ou por meio da AWS CLI, também deverá seguir essas etapas.

É possível usar apenas a AWS CLI ou as APIs do CodeDeploy para registrar revisões de aplicativos no Amazon S3 ou no GitHub.

Registrar uma revisão no Amazon S3 com o CodeDeploy (CLI)

  1. Faça o upload do relatório no Amazon S3.

  2. Chame o comando register-application-revision, especificando o seguinte:

    • O nome do aplicativo. Para ver uma lista de nomes de aplicativos, chame o comando list-applications.

    • Informações sobre a revisão a ser registrada:

      • O nome do bucket do Amazon S3 que contém a revisão.

      • O nome e o tipo de arquivo da revisão carregada. Para implantações do AWS Lambda, a revisão é um arquivo AppSpec escrito em JSON ou YAML. Para implantações do EC2/On-Premises, a revisão contém uma versão dos arquivos de origem que o CodeDeploy implantará em suas instâncias ou em scripts que o CodeDeploy executará em suas instâncias.

        nota

        Os formatos de arquivo tar e tar compactado (.tar e .tar.gz) não são compatíveis com instâncias do Windows Server.

      • (Opcional) O identificador de versão do Amazon S3 da revisão. (Se o identificador de versão não for especificado, o CodeDeploy usará a versão mais recente.)

      • (Opcional) A ETag da revisão. (Se a ETag não for especificada, o CodeDeploy ignorará a validação do objeto.)

    • (Opcional) Qualquer descrição que você queira associar à revisão.

As informações sobre uma revisão no Amazon S3 podem ser especificadas na linha de comando, usando essa sintaxe como parte da chamada de register-application-revision. (version e eTag são opcionais.)

Para um arquivo de revisão de uma implantação do EC2/On-Premises:

--s3-location bucket=string,key=string,bundleType=tar|tgz|zip,version=string,eTag=string

Para um arquivo de revisão de uma implantação do AWS Lambda:

--s3-location bucket=string,key=string,bundleType=JSON|YAML,version=string,eTag=string

Registrar uma revisão no GitHub com o CodeDeploy (CLI)

nota

AWS LambdaAs implantações do não funcionam com o GitHub.

  1. Carregue a revisão no seu repositório GitHub.

  2. Chame o comando register-application-revision, especificando o seguinte:

    • O nome do aplicativo. Para ver uma lista de nomes de aplicativos, chame o comando list-applications.

    • Informações sobre a revisão a ser registrada:

      • O nome do usuário ou grupo do GitHub atribuído ao repositório que contém a revisão, seguido por uma barra (/) e o nome do repositório.

      • O ID da confirmação que faz referência à revisão no repositório.

    • (Opcional) Qualquer descrição que você queira associar à revisão.

As informações sobre uma revisão no GitHub podem ser especificadas na linha de comando, usando esta sintaxe como parte da chamada a register-application-revision:

--github-location repository=string,commitId=string