AWS SAM에서 Jenkins를 사용하여 배포 - AWS Serverless Application Model

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

AWS SAM에서 Jenkins를 사용하여 배포

귀하의 AWS SAM 애플리케이션 빌드와 배포를 자동화하도록 Jenkins 파이프라인을 구성하려면, 귀하의 Jenkinsfile이 다음을 수행하는 라인들을 포함해야 합니다.

  1. 사용 가능한 이미지에서 필요한 런타임이 포함된 빌드 컨테이너 이미지를 참조합니다. 다음 예제에서는 public.ecr.aws/sam/build-nodejs20.x 빌드 컨테이너 이미지를 사용합니다.

  2. 필요한 AWS SAM 명령줄 인터페이스(CLI) 명령을 실행하도록 파이프라인 단계를 구성합니다. 다음 예제에서는 sam buildsam deploy(필수 옵션 포함) 두 AWS SAM CLI 명령을 실행합니다.

이 예제에서는 귀하가 runtime: nodejs20.x로 귀하의 AWS SAM 템플릿 파일 내 모든 함수와 레이어를 선언했다고 가정합니다.

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

다양한 런타임에 사용할 수 있는 Amazon Elastic Container Registry(Amazon ECR)빌드 컨테이너 이미지 목록은 의 이미지 리포지토리 AWS SAM 섹션을 참조하세요.