Generación de canalizaciones CI/CD iniciales - AWS Serverless Application Model

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.

Generación de canalizaciones CI/CD iniciales

Cuando esté listo para implementar su aplicación sin servidor de forma automatizada, puede generar una canalización de implementación para el sistema CI/CD de su elección.AWS SAMproporciona un conjunto de plantillas de canalización iniciales con las que puede generar canalizaciones en cuestión de minutos mediante elsam pipeline initcomando.

Las plantillas de canalización inicial utilizan la conocida sintaxis JSON/YAML del sistema CI/CD e incorporan prácticas recomendadas, como administrar artefactos en varias cuentas y regiones, y utilizar la cantidad mínima de permisos necesarios para implementar la aplicación. En la actualidad, elAWS SAMCLI admite la generación de configuraciones de canalización CI/CD iniciales paraAWS CodePipeline,Jenkins,CI/CD de GitLab,Acciones de GitHub, yCanalizaciones de BitBucket.

Estas son las tareas de alto nivel que debe realizar para generar una configuración de canalización inicial:

  1. Crear recursos de infraestructura— Su canalización requiere ciertaAWSrecursos, por ejemplo, el usuario y las funciones de IAM con los permisos necesarios, un bucket de Amazon S3 y, opcionalmente, un repositorio de Amazon ECR.

  2. Connect tu repositorio de Git con tu sistema CI/CD— Su sistema CI/CD necesita saber qué repositorio de Git activará la canalización para que se ejecute. Tenga en cuenta que este paso puede no ser necesario, según la combinación de repositorio de Git y sistema CI/CD que utilice.

  3. Genere la configuración de canalización: este paso genera una configuración de canalización inicial que incluye dos etapas de implementación.

  4. Confirmar la configuración de canalización en el repositorio de Git: este paso es necesario para garantizar que el sistema CI/CD conozca la configuración de la canalización y se ejecutará cuando se confirmen los cambios.

Una vez que hayas generado la configuración de la canalización inicial y la hayas confirmado en tu repositorio de Git, cada vez que alguien comete un cambio de código en ese repositorio, tu canalización se activará para que se ejecute automáticamente.

El pedido de estos pasos y los detalles de cada paso varían según el sistema CI/CD: