Paso 3: Sube una aplicación de muestra a tu repositorio GitHub - AWS CodeDeploy

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Paso 3: Sube una aplicación de muestra a tu repositorio GitHub

En este paso, copiará un ejemplo de revisión de un bucket público de Amazon S3 a su GitHub repositorio. (Para simplificar, las revisiones de ejemplo incluidas para este tutorial son páginas web individuales).

nota

Si en lugar de nuestro ejemplo utiliza una revisión propia, esta deberá:

Si su revisión cumple estos requisitos, continúe en Paso 5: Crear una aplicación y un grupo de implementación.

Si vas a realizar el despliegue en una instancia de Ubuntu Server, tendrás que cargar en tu GitHub repositorio una revisión compatible con una instancia de Ubuntu Server y CodeDeploy. Para obtener más información, consulte Planifique una revisión para CodeDeploy y Añadir un archivo de especificaciones de la aplicación a una revisión de CodeDeploy.

Enviar una revisión de ejemplo desde una máquina local Linux, macOS o Unix

Con el terminal aún abierto, por ejemplo en la ubicación /tmp/CodeDeployGitHubDemo, ejecute sucesivamente los comandos siguientes:

nota

Si tiene previsto implementar en una instancia de Windows Server, sustituya SampleApp_Windows.zip por SampleApp_Linux.zip en los comandos.

(Amazon S3 copy command)
unzip SampleApp_Linux.zip
rm SampleApp_Linux.zip

git add .
git commit -m "Added sample app"
git push

Donde (comando copy de Amazon S3) es uno de los siguientes:

  • aws s3 cp s3://aws-codedeploy-us-east-2/samples/latest/SampleApp_Linux.zip . --region us-east-2 para la región Este de EE. UU. (Ohio)

  • aws s3 cp s3://aws-codedeploy-us-east-1/samples/latest/SampleApp_Linux.zip . --region us-east-1 para la región Este de EE. UU. (Norte de Virginia)

  • aws s3 cp s3://aws-codedeploy-us-west-1/samples/latest/SampleApp_Linux.zip . --region us-west-1 para la región Oeste de EE. UU (Norte de California)

  • aws s3 cp s3://aws-codedeploy-us-west-2/samples/latest/SampleApp_Linux.zip . --region us-west-2 para la región Oeste de EE. UU. (Oregón)

  • aws s3 cp s3://aws-codedeploy-ca-central-1/samples/latest/SampleApp_Linux.zip . --region ca-central-1 para la región Canadá (centro)

  • aws s3 cp s3://aws-codedeploy-eu-west-1/samples/latest/SampleApp_Linux.zip . --region eu-west-1 para la región Europa (Irlanda)

  • aws s3 cp s3://aws-codedeploy-eu-west-2/samples/latest/SampleApp_Linux.zip . --region eu-west-2 para la región Europa (Londres)

  • aws s3 cp s3://aws-codedeploy-eu-west-3/samples/latest/SampleApp_Linux.zip . --region eu-west-3 para la región Europa (París)

  • aws s3 cp s3://aws-codedeploy-eu-central-1/samples/latest/SampleApp_Linux.zip . --region eu-central-1 para la región Europa (Fráncfort)

  • aws s3 cp s3://aws-codedeploy-il-central-1/samples/latest/SampleApp_Linux.zip . --region il-central-1 para la región Israel (Tel Aviv)

  • aws s3 cp s3://aws-codedeploy-ap-east-1/samples/latest/SampleApp_Linux.zip . --region ap-east-1 para la región Asia Pacífico (Hong Kong)

  • aws s3 cp s3://aws-codedeploy-ap-northeast-1/samples/latest/SampleApp_Linux.zip . --region ap-northeast-1 para la región Asia-Pacífico (Tokio)

  • aws s3 cp s3://aws-codedeploy-ap-northeast-2/samples/latest/SampleApp_Linux.zip . --region ap-northeast-2 para la región Asia-Pacífico (Seúl)

  • aws s3 cp s3://aws-codedeploy-ap-southeast-1/samples/latest/SampleApp_Linux.zip . --region ap-southeast-1 para la región Asia-Pacífico (Singapur)

  • aws s3 cp s3://aws-codedeploy-ap-southeast-2/samples/latest/SampleApp_Linux.zip . --region ap-southeast-2 para la región Asia-Pacífico (Sídney)

  • aws s3 cp s3://aws-codedeploy-ap-southeast-4/samples/latest/SampleApp_Linux.zip . --region ap-southeast-4 para la región Asia-Pacífico (Melbourne)

  • aws s3 cp s3://aws-codedeploy-ap-south-1/samples/latest/SampleApp_Linux.zip . --region ap-south-1 para la región Asia-Pacífico (Bombay)

  • aws s3 cp s3://aws-codedeploy-sa-east-1/samples/latest/SampleApp_Linux.zip . --region sa-east-1 para la región América del Sur (São Paulo)

Envío de una revisión de ejemplo desde un equipo local con Windows

Con el símbolo del sistema aún abierto, por ejemplo en la ubicación c:\temp\CodeDeployGitHubDemo, ejecute sucesivamente los comandos siguientes:

nota

Si tiene previsto realizar la implementación en una instancia de Amazon Linux o RHEL, sustituya SampleApp_Linux.zip por SampleApp_Windows.zip en los comandos.

(Amazon S3 copy command)

Descomprima el contenido the del archivo ZIP directamente en el directorio local (por ejemplo c:\temp\CodeDeployGitHubDemo), no en un nuevo subdirectorio.

git add .
git commit -m "Added sample app"
git push

Donde (comando copy de Amazon S3) es uno de los siguientes:

  • aws s3 cp s3://aws-codedeploy-us-east-2/samples/latest/SampleApp_Windows.zip . --region us-east-2 para la región Este de EE. UU. (Ohio)

  • aws s3 cp s3://aws-codedeploy-us-east-1/samples/latest/SampleApp_Windows.zip . --region us-east-1 para la región Este de EE. UU. (Norte de Virginia)

  • aws s3 cp s3://aws-codedeploy-us-west-1/samples/latest/SampleApp_Windows.zip . --region us-west-1 para la región Oeste de EE. UU (Norte de California)

  • aws s3 cp s3://aws-codedeploy-us-west-2/samples/latest/SampleApp_Windows.zip . --region us-west-2 para la región Oeste de EE. UU. (Oregón)

  • aws s3 cp s3://aws-codedeploy-ca-central-1/samples/latest/SampleApp_Windows.zip . --region ca-central-1 para la región Canadá (centro)

  • aws s3 cp s3://aws-codedeploy-eu-west-1/samples/latest/SampleApp_Windows.zip . --region eu-west-1 para la región Europa (Irlanda)

  • aws s3 cp s3://aws-codedeploy-eu-west-2/samples/latest/SampleApp_Windows.zip . --region eu-west-2 para la región Europa (Londres)

  • aws s3 cp s3://aws-codedeploy-eu-west-3/samples/latest/SampleApp_Windows.zip . --region eu-west-3 para la región Europa (París)

  • aws s3 cp s3://aws-codedeploy-eu-central-1/samples/latest/SampleApp_Windows.zip . --region eu-central-1 para la región Europa (Fráncfort)

  • aws s3 cp s3://aws-codedeploy-il-central-1/samples/latest/SampleApp_Windows.zip . --region il-central-1 para la región Israel (Tel Aviv)

  • aws s3 cp s3://aws-codedeploy-ap-east-1/samples/latest/SampleApp_Windows.zip . --region ap-east-1 para la región Asia Pacífico (Hong Kong)

  • aws s3 cp s3://aws-codedeploy-ap-northeast-1/samples/latest/SampleApp_Windows.zip . --region ap-northeast-1 para la región Asia-Pacífico (Tokio)

  • aws s3 cp s3://aws-codedeploy-ap-northeast-2/samples/latest/SampleApp_Windows.zip . --region ap-northeast-2 para la región Asia-Pacífico (Seúl)

  • aws s3 cp s3://aws-codedeploy-ap-southeast-1/samples/latest/SampleApp_Windows.zip . --region ap-southeast-1 para la región Asia-Pacífico (Singapur)

  • aws s3 cp s3://aws-codedeploy-ap-southeast-2/samples/latest/SampleApp_Windows.zip . --region ap-southeast-2 para la región Asia-Pacífico (Sídney)

  • aws s3 cp s3://aws-codedeploy-ap-southeast-4/samples/latest/SampleApp_Windows.zip . --region ap-southeast-4 para la región Asia-Pacífico (Melbourne)

  • aws s3 cp s3://aws-codedeploy-ap-south-1/samples/latest/SampleApp_Windows.zip . --region ap-south-1 para la región Asia-Pacífico (Bombay)

  • aws s3 cp s3://aws-codedeploy-sa-east-1/samples/latest/SampleApp_Windows.zip . --region sa-east-1 para la región América del Sur (São Paulo)

Para enviar su propia revisión a una instancia de Ubuntu Server, copie la revisión en el repositorio local y, a continuación, ejecute lo siguiente:

git add . git commit -m "Added Ubuntu app" git push