Paso 3: Cargar una aplicación de ejemplo en el repositorio de GitHub
En este paso, copiará una revisión de ejemplo de un bucket de Amazon S3 público en el repositorio de GitHub. (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á:
-
Seguir las directrices de Planificación de una revisión de CodeDeploy y Adición de un archivo de especificación de aplicación a una revisión para CodeDeploy.
-
Funcionar con el tipo de instancia correspondiente.
-
Ser accesible desde el panel de GitHub.
Si su revisión cumple estos requisitos, continúe en Paso 5: Crear una aplicación y un grupo de implementación.
Si va a realizar la implementación en una instancia de Ubuntu Server, tendrá que cargar en el repositorio de GitHub una revisión compatible con una instancia de Ubuntu Server y con CodeDeploy. Para obtener más información, consulte Planificación de una revisión de CodeDeploy y Adición de un archivo de especificación de aplicación a una revisión para CodeDeploy.
Temas
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-2para 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-1para 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-1para 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-2para 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-1para la región Canadá (centro) -
aws s3 cp s3://aws-codedeploy-eu-west-1/samples/latest/SampleApp_Linux.zip . --region eu-west-1para la región Europa (Irlanda) -
aws s3 cp s3://aws-codedeploy-eu-west-2/samples/latest/SampleApp_Linux.zip . --region eu-west-2para la región Europa (Londres) -
aws s3 cp s3://aws-codedeploy-eu-west-3/samples/latest/SampleApp_Linux.zip . --region eu-west-3para la región Europa (París) -
aws s3 cp s3://aws-codedeploy-eu-central-1/samples/latest/SampleApp_Linux.zip . --region eu-central-1para la región Europa (Fráncfort) -
aws s3 cp s3://aws-codedeploy-il-central-1/samples/latest/SampleApp_Linux.zip . --region il-central-1para la región Israel (Tel Aviv) -
aws s3 cp s3://aws-codedeploy-ap-east-1/samples/latest/SampleApp_Linux.zip . --region ap-east-1para 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-1para la región Asia-Pacífico (Tokio) -
aws s3 cp s3://aws-codedeploy-ap-northeast-2/samples/latest/SampleApp_Linux.zip . --region ap-northeast-2para 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-1para la región Asia-Pacífico (Singapur) -
aws s3 cp s3://aws-codedeploy-ap-southeast-2/samples/latest/SampleApp_Linux.zip . --region ap-southeast-2para 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-4para la región Asia-Pacífico (Melbourne) -
aws s3 cp s3://aws-codedeploy-ap-south-1/samples/latest/SampleApp_Linux.zip . --region ap-south-1para la región Asia-Pacífico (Bombay) -
aws s3 cp s3://aws-codedeploy-sa-east-1/samples/latest/SampleApp_Linux.zip . --region sa-east-1para 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-2para 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-1para 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-1para 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-2para 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-1para la región Canadá (centro) -
aws s3 cp s3://aws-codedeploy-eu-west-1/samples/latest/SampleApp_Windows.zip . --region eu-west-1para la región Europa (Irlanda) -
aws s3 cp s3://aws-codedeploy-eu-west-2/samples/latest/SampleApp_Windows.zip . --region eu-west-2para la región Europa (Londres) -
aws s3 cp s3://aws-codedeploy-eu-west-3/samples/latest/SampleApp_Windows.zip . --region eu-west-3para la región Europa (París) -
aws s3 cp s3://aws-codedeploy-eu-central-1/samples/latest/SampleApp_Windows.zip . --region eu-central-1para la región Europa (Fráncfort) -
aws s3 cp s3://aws-codedeploy-il-central-1/samples/latest/SampleApp_Windows.zip . --region il-central-1para la región Israel (Tel Aviv) -
aws s3 cp s3://aws-codedeploy-ap-east-1/samples/latest/SampleApp_Windows.zip . --region ap-east-1para 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-1para la región Asia-Pacífico (Tokio) -
aws s3 cp s3://aws-codedeploy-ap-northeast-2/samples/latest/SampleApp_Windows.zip . --region ap-northeast-2para 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-1para la región Asia-Pacífico (Singapur) -
aws s3 cp s3://aws-codedeploy-ap-southeast-2/samples/latest/SampleApp_Windows.zip . --region ap-southeast-2para 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-4para la región Asia-Pacífico (Melbourne) -
aws s3 cp s3://aws-codedeploy-ap-south-1/samples/latest/SampleApp_Windows.zip . --region ap-south-1para la región Asia-Pacífico (Bombay) -
aws s3 cp s3://aws-codedeploy-sa-east-1/samples/latest/SampleApp_Windows.zip . --region sa-east-1para 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