Implementar utilizando Jenkins - 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.

Implementar utilizando Jenkins

Para configurar laJenkinscanalización para automatizar la compilación y la implementación de suAWS SAMaplicación,Jenkinsfiledebe contener líneas que hagan lo siguiente:

  1. Haga referencia a una imagen de contenedor de compilación con el tiempo de ejecución necesario de las imágenes disponibles. El siguiente ejemplo utiliza lapublic.ecr.aws/sam/build-nodejs14.ximagen de contenedor de compilación.

  2. Configurar las etapas de la canalización para ejecutar lo necesarioAWS SAMcomandos de la interfaz de línea de comandos (CLI) de. El siguiente ejemplo ejecuta dosAWS SAMComandos de la CLIsam buildysam deploy(con las opciones necesarias).

En este ejemplo se supone que ha declarado todas las funciones y capas deAWS SAMarchivo de plantilla conruntime: nodejs14.x.

pipeline { agent { docker { image 'public.ecr.aws/sam/build-nodejs14.x' } } stages { stage('build') { steps { sh 'sam build' sh 'sam deploy --no-confirm-changeset --no-fail-on-empty-changeset' } } } }

Para obtener una lista de imágenes de contenedor de compilación de Amazon Elastic Container Registry (Amazon ECR) disponibles para diferentes tiempos de ejecución, consulterepositorios de imágenes.