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.
CodePipeline casos de uso
En las siguientes secciones se describen los casos de uso de CodePipeline.
Casos de uso para CodePipeline
Puede crear canalizaciones que se integren con otras Servicios de AWS. Pueden ser Servicios de AWS, como Amazon S3, o productos de terceros, como GitHub. En esta sección se proporcionan ejemplos CodePipeline para automatizar las publicaciones de código mediante diferentes integraciones de productos. Para obtener una lista completa de las integraciones CodePipeline organizadas por tipo de acción, consulte. CodePipeline referencia de estructura de tuberías
Temas
CodePipeline Utilícelo con Amazon S3, AWS CodeCommit, y AWS CodeDeploy
CodePipeline Utilízalo con proveedores de acciones de terceros (GitHub y con Jenkins)
Se usa CodePipeline para compilar, compilar y probar código con CodeBuild
CodePipeline Utilícelo con Elastic Beanstalk para la entrega continua de aplicaciones web a la nube
Úselo con CodePipeline AWS Lambda para la entrega continua Lambda-based de aplicaciones sin servidor
Úselo CodePipeline con CloudFormation plantillas para la entrega continua a la nube
CodePipeline Utilícelo con Amazon S3, AWS CodeCommit, y AWS CodeDeploy
Al crear una canalización, CodePipeline se integra con AWS los productos y servicios que actúan como proveedores de acciones en cada etapa de la canalización. Cuando elija etapas en el asistente, debe elegir una etapa de origen y al menos una etapa de compilación o implementación. El asistente crea las etapas automáticamente con nombres predeterminados que no se pueden cambiar. Estos son los nombres de etapa creados al configurar una canalización completa de tres etapas en el asistente:
-
Una etapa de acción de origen con un nombre predeterminado de “Source”.
-
Una etapa de acción de compilación con un nombre predeterminado de “Build“.
-
Una etapa de acción de implementación con un nombre predeterminado de “Staging“ (Ensayo).
Puede utilizar los tutoriales de esta guía para crear canalizaciones y especificar etapas:
-
Los pasos en Tutorial: Crear una canalización simple (bucket de S3) le ayudan a utilizar el asistente para crear una canalización con dos etapas predeterminadas: “Source“ (origen) y “Staging“ (Ensayo), donde su repositorio de Amazon S3 es el proveedor de origen. En este tutorial se crea una canalización que se utiliza AWS CodeDeploy para implementar una aplicación de muestra desde un bucket de Amazon S3 en instancias de Amazon EC2 que ejecutan Amazon Linux.
-
Los pasos descritos le Tutorial: Crear una canalización simple (CodeCommit repositorio) ayudarán a utilizar el asistente para crear una canalización con una etapa denominada «Source» que utilice su AWS CodeCommit repositorio como proveedor de código fuente. En este tutorial se crea una canalización que se utiliza AWS CodeDeploy para implementar una aplicación de ejemplo desde un AWS CodeCommit repositorio a una instancia de Amazon EC2 que ejecute Amazon Linux.
CodePipeline Utilízalo con proveedores de acciones de terceros (GitHub y con Jenkins)
Puedes crear canalizaciones que se integren con productos de terceros, como Jenkins GitHub y Jenkins. Los pasos de Tutorial: Crear una canalización de cuatro etapas le muestran cómo crear una canalización que:
-
Obtiene el código fuente de un repositorio, GitHub
-
Utilice Jenkins para crear y probar el código fuente,
-
Se utiliza AWS CodeDeploy para implementar el código fuente creado y probado en instancias de Amazon EC2 que ejecuten Amazon Linux o Microsoft Windows Server.
Se usa CodePipeline para compilar, compilar y probar código con CodeBuild
CodeBuild es un servicio de creación gestionado en la nube que te permite crear y probar tu código sin necesidad de un servidor o un sistema. CodePipeline CodeBuild Utilízalo para automatizar la ejecución de revisiones a lo largo del proceso para la entrega continua de compilaciones de software siempre que se produzca un cambio en el código fuente. Para obtener más información, consulta Use CodePipeline with CodeBuild para probar código y ejecutar compilaciones.
CodePipeline Utilícelo con Amazon ECS para la entrega continua de aplicaciones basadas en contenedores a la nube
Amazon ECS es un servicio de administración de contenedores que le permite implementar aplicaciones basadas en contenedor en instancias de Amazon ECS en la nube. CodePipeline Utilícelo con Amazon ECS para automatizar la ejecución de revisiones a lo largo del proceso de implementación continua de aplicaciones basadas en contenedores siempre que se produzca un cambio en el repositorio de imágenes de origen. Para obtener más información, consulte Tutorial: Implementación continua con CodePipeline.
CodePipeline Utilícelo con Elastic Beanstalk para la entrega continua de aplicaciones web a la nube
Elastic Beanstalk es un servicio informático que le permite implementar servicios y aplicaciones web para servidores web. CodePipeline Utilícelo con Elastic Beanstalk para el despliegue continuo de aplicaciones web en su entorno de aplicaciones. También puede usarlo AWS CodeStar para crear una canalización con una acción de implementación de Elastic Beanstalk.
Úselo con CodePipeline AWS Lambda para la entrega continua Lambda-based de aplicaciones sin servidor
Puede usar AWS Lambda with CodePipeline para invocar una AWS Lambda función, tal y como se describe en Implementación de aplicaciones sin servidor. También puede usar AWS Lambda y AWS CodeStar crear una canalización para implementar aplicaciones sin servidor.
Úselo CodePipeline con CloudFormation plantillas para la entrega continua a la nube
Puede utilizarlas CodePipeline para CloudFormation la entrega continua y la automatización. Para obtener más información, consulte Entrega continua con CodePipeline. CloudFormation también se usa para crear las plantillas para las canalizaciones creadas en AWS CodeStar.