Registro de una revisión de una aplicación en Amazon S3 con CodeDeploy - AWS CodeDeploy

Registro de una revisión de una aplicación en Amazon S3 con CodeDeploy

Si ya ha ejecutado el comando push para enviar una revisión de la aplicación a Amazon S3, no es necesario registrar la revisión. Sin embargo, si carga una revisión en Amazon S3 por otros medios y desea que aparezca en la consola de CodeDeploy o a través de la AWS CLI, siga primero estos pasos para registrar la revisión.

Si ha enviado una revisión de la aplicación a un repositorio de GitHub y desea que aparezca en la consola de CodeDeploy o a través de la AWS CLI, también debe seguir estos pasos.

Para registrar revisiones de aplicaciones en Amazon S3 o en GitHub solo puede utilizar la AWS CLI o las API de CodeDeploy.

Registro de una revisión en Amazon S3 con CodeDeploy (CLI)

  1. Cargue la revisión en Amazon S3.

  2. Llame al comando register-application-revision especificando lo siguiente:

    • El nombre de la aplicación. Para ver una lista de nombres de aplicaciones, llame al comando list-applications.

    • Información acerca de la revisión que desea registrar:

      • Nombre del bucket de Amazon S3 que contiene la revisión.

      • Nombre y tipo de archivo de la revisión cargada. Para las implementaciones de AWS Lambda, la revisión es un archivo AppSpec escrito en JSON o en YAML. Para las implementaciones de EC2/en las instalaciones, la revisión contiene una versión de los archivos de origen que CodeDeploy implementará en las instancias o de los scripts que CodeDeploy ejecutará en estas.

        nota

        Los formatos de archivo tar y tar comprimido (.tar y .tar.gz) no son compatibles con las instancias de Windows Server.

      • (Opcional) Identificador de versión de Amazon S3 correspondiente a la versión. (Si no se especifica el identificador de versión, CodeDeploy usará la versión más reciente).

      • (Opcional) ETag de la revisión. (Si no se especifica la ETag, CodeDeploy omitirá la validación de objeto).

    • (Opcional) Una descripción que desee asociar a la revisión.

La información sobre las revisiones de Amazon S3 puede especificarse en la línea de comandos utilizando la sintaxis siguiente como parte de la llamada a register-application-revision. (version y eTag son opcionales).

Para un archivo de revisión para una implementación de EC2/en las instalaciones:

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

Para un archivo de revisión para una implementación de AWS Lambda:

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

Registro de una revisión en GitHub con CodeDeploy (CLI)

nota

AWS LambdaLas implementaciones de no funcionan con GitHub.

  1. Cargue la revisión en el repositorio GitHub.

  2. Llame al comando register-application-revision especificando lo siguiente:

    • El nombre de la aplicación. Para ver una lista de nombres de aplicaciones, llame al comando list-applications.

    • Información acerca de la revisión que desea registrar:

      • El nombre de usuario de GitHub o el nombre del grupo asignado al repositorio que contiene la revisión, seguido de una barra inclinada (/) y del nombre del repositorio.

      • El ID de la confirmación correspondiente a la revisión en el repositorio.

    • (Opcional) Una descripción que desee asociar a la revisión.

La información sobre las revisiones de GitHub puede especificarse en la línea de comandos utilizando la sintaxis siguiente como parte de la llamada a register-application-revision:

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