Paso 6: Implementar la aplicación en la instancia
En este paso, utiliza la consola de CodeDeploy o la AWS CLI para implementar la revisión de ejemplo desde el repositorio de GitHub en la instancia.
Para implementar la revisión (consola)
-
En la página Deployment group details (Detalles del grupo de implementaciones), elija Create deployment (Crear implementación).
-
En Deployment group (Grupo de implementación), elija
CodeDeployGitHubDemo-DepGrp. -
En Revision type (Tipo de revisión), elija GitHub.
-
En Connect to GitHub, realice una de las siguientes acciones:
-
Para crear una conexión entre aplicaciones de CodeDeploy y una cuenta de GitHub, cierre la sesión de GitHub en otra pestaña del navegador web. En GitHub account (Cuenta de GitHub), introduzca un nombre para identificar esta conexión y luego elija Connect to GitHub (Conectar a GitHub). La página web le pedirá que autorice a CodeDeploy para interactuar con GitHub para la aplicación
CodeDeployGitHubDemo-App. Continúe en el paso 5. -
Para utilizar una conexión que haya creado previamente, seleccione su nombre en GitHub account y, a continuación, elija Connect to GitHub. Continúe en el paso 7.
-
Para crear una conexión con una cuenta de GitHub distinta, cierre la sesión de GitHub en otra pestaña del navegador web. Elija Connect to a different GitHub account y, a continuación, elija Connect to GitHub. Continúe en el paso 5.
-
-
Siga las instrucciones de la página Sign in para iniciar sesión con su cuenta de GitHub.
-
En la página Authorize application, elija Authorize application.
-
En la página Crear implementación, en Nombre de repositorio, escriba el nombre de usuario de GitHub que ha utilizado para iniciar sesión seguido de una barra inclinada (
/) y del nombre del repositorio en el que ha almacenado la revisión de la aplicación (por ejemplo,).my-github-user-name/CodeDeployGitHubDemoSi no está seguro del valor que debe introducir o si desea especificar un repositorio diferente:
-
En otra pestaña del navegador web, abra el Panel de GitHub
. -
En Your repositories, pase el cursor sobre el nombre del repositorio de destino. Aparecerá un mensaje informativo con el nombre de usuario de GitHub o el nombre de la organización seguido de una barra inclinada (
/) y del nombre del repositorio. Escriba este valor en Repository name (Nombre del repositorio).nota
Si el nombre de repositorio de destino no se muestra en Your repositories (Sus repositorios), use el cuadro Search GitHub (Buscar GitHub) para buscar el repositorio de GitHub de destino y el nombre de usuario o nombre de organización de GitHub.
-
-
En el cuadro Commit ID (ID de confirmación), introduzca el ID de la confirmación asociada al almacenamiento de la revisión de la aplicación en GitHub.
Si no está seguro del valor que debe introducir:
-
En otra pestaña del navegador web, abra el Panel de GitHub
. -
En Sus repositorios, seleccione CodeDeployGitHubDemo.
-
En la lista de confirmaciones, encuentre y copie el ID de la confirmación asociada al almacenamiento de la revisión de la aplicación en GitHub. Este ID suele tener 40 caracteres y se compone de letras y números. (No utilice la versión corta del ID de confirmación, que suele ser los primeros 10 caracteres de la versión larga).
-
Pegue el ID de confirmación en el cuadro Commit ID.
-
-
Elija Deploy y continúe con el paso siguiente.
Para implementar la revisión (CLI)
Para poder ejecutar cualquier comando de la AWS CLI que interactúe con GitHub (como el comando create-deployment que ejecutará a continuación), antes debe conceder a CodeDeploy permiso para utilizar su cuenta de usuario de GitHub para interactuar con GitHub para la aplicación CodeDeployGitHubDemo-App. Actualmente esto debe hacerse en la consola de CodeDeploy.
Inicie sesión en la Consola de administración de AWS y abra la consola de CodeDeploy en https://console.aws.amazon.com/codedeploy
. nota
Inicie sesión con el mismo usuario que configuró en Introducción a CodeDeploy.
-
En el panel de navegación, expanda Implementar y, después, elija Aplicaciones.
-
Elija CodeDeployGitHubDemo-App.
-
En la pestaña Implementaciones, elija Crear implementación.
nota
No va a crear una nueva implementación. Actualmente esta es la única manera de conceder a CodeDeploy el permiso para interactuar con GitHub en nombre de su cuenta de usuario de GitHub.
-
En Grupo de implementación, elija CodeDeployGitHubDemo-Depgrp.
-
En Revision type (Tipo de revisión), elija GitHub.
-
En Connect to GitHub, realice una de las siguientes acciones:
-
Para crear una conexión entre aplicaciones de CodeDeploy y una cuenta de GitHub, cierre la sesión de GitHub en otra pestaña del navegador web. En GitHub account, escriba el nombre para identificar esta conexión y luego elija Connect to GitHub. La página web le pedirá que autorice a CodeDeploy para interactuar con GitHub para la aplicación
CodeDeployGitHubDemo-App. Continúe en el paso 8. -
Para utilizar una conexión que haya creado previamente, seleccione su nombre en GitHub account y, a continuación, elija Connect to GitHub. Continúe en el paso 10.
-
Para crear una conexión con una cuenta de GitHub distinta, cierre la sesión de GitHub en otra pestaña del navegador web. Elija Connect to a different GitHub account y, a continuación, elija Connect to GitHub. Continúe en el paso 8.
-
-
Siga las instrucciones de la página Sign in para iniciar sesión con su nombre de usuario de GitHub o su dirección de correo electrónico y la contraseña correspondiente.
-
En la página Authorize application, elija Authorize application.
-
En la página Crear implementación de CodeDeploy, elija Cancelar.
-
Ejecute el comando create-deployment para implementar la revisión en la instancia desde el repositorio de GitHub, donde:
-
repositoryes el nombre de cuenta de GitHub seguido de una barra inclinada (/) y del nombre del repositorio (CodeDeployGitHubDemo), por ejemploMyGitHubUserName/CodeDeployGitHubDemo.Si no está seguro del valor que debe indicar o si desea especificar un repositorio diferente:
-
En otra pestaña del navegador web, abra el Panel de GitHub
. -
En Your repositories, pase el cursor sobre el nombre del repositorio de destino. Aparecerá un mensaje informativo con el nombre de usuario de GitHub o el nombre de la organización seguido de una barra inclinada (
/) y del nombre del repositorio. Este es el valor que debe usar.nota
Si el nombre de repositorio de destino no aparece en Your repositories, use el cuadro Search GitHub para buscar repositorio de GitHub de destino y el nombre de usuario o nombre de organización de GitHub correspondiente.
-
-
commit-ides la confirmación asociada al almacenamiento de la versión de la revisión de la aplicación en el repositorio (por ejemplo,f835159a...528eb76f).Si no está seguro del valor que debe usar:
-
En otra pestaña del navegador web, abra el Panel de GitHub
. -
En Sus repositorios, seleccione CodeDeployGitHubDemo.
-
En la lista de confirmaciones, busque el ID de la confirmación asociada al almacenamiento de la revisión de la aplicación en GitHub. Este ID suele tener 40 caracteres y se compone de letras y números. (No utilice la versión corta del ID de confirmación, que suele ser los primeros 10 caracteres de la versión larga). Utilice este valor.
-
Si está trabajando en una máquina Linux, macOS o Unix local:
aws deploy create-deployment \ --application-name CodeDeployGitHubDemo-App \ --deployment-config-name CodeDeployDefault.OneAtATime \ --deployment-group-name CodeDeployGitHubDemo-DepGrp \ --description "My GitHub deployment demo" \ --github-location repository=repository,commitId=commit-idSi se encuentra en un equipo local con Windows:
aws deploy create-deployment --application-name CodeDeployGitHubDemo-App --deployment-config-name CodeDeployDefault.OneAtATime --deployment-group-name CodeDeployGitHubDemo-DepGrp --description "My GitHub deployment demo" --github-location repository=repository,commitId=commit-id -