
stage('Deploy to AWS') { agent { docker { image 'amazon/aws-cli' // aws-cli 이미지는 기본적으로 실행 후 바로 종료되므로 엔트리포인트 무력화 reuseNode true args "--entrypoint=''" } } steps { withCredentials([usernamePassword(credentialsId: 'my-aws', passwordVariable: 'AWS_SECRET_ACCESS_KEY', usernameVariable: 'AWS_ACCESS_KEY_ID')]) { sh ''' aws --version aws ecs register-task-definition --cli-input-json file://aws/task-definition-prod.json aws ecs update-service --cluster 클러스터명 --service 서비스명 --task-definition 테스크정의명:릴리즈번호(2번) ''' } } }