본문 바로가기
Jenkins

jenkins ecr 로그인 방법

by Rainbound-IT 2022. 5. 9.
반응형

 

build할때마다 로그인 하도록 jenkins파일 설정

stage('Build Server') {
  steps {
    dir('./server') {
      script {
        withAWS(region:'ap-northeast-2', credentials:'jenkinsaws') {
          def login = ecrLogin()
          echo "${login}"
          // 실제 로그인
          sh "${login}"
          sh """
          docker build -t 000000000000.dkr.ecr.ap-northeast-2.amazonaws.com/${DEPLOY_TO}-webserver .
          docker push 000000000000.dkr.ecr.ap-northeast-2.amazonaws.com/${DEPLOY_TO}-webserver
          """
        }
      }
    }
  }
}

 

내부에서 1시간마다 로그인하도록 스크립트 실행

https://freedeveloper.tistory.com/457?category=854483 

 

Jenkins와 AWS ECR을 사용한 Docker 배포 [2] - Jenkins 서버에서 AWS ECR 로그인 하기

Jenkins와 AWS ECR을 사용한 Docker 배포 [1] - AWS ECR Private Repository 생성 및 설정 Jenkins와 AWS ECR을 사용한 Docker 배포 [2] - Jenkins 서버에서 AWS ECR 로그인 하기 Jenkins와 AWS ECR을 사용한 Dock..

freedeveloper.tistory.com

 

내가 보기엔 첫번째 방법이 훨씬 좋아보임

반응형

댓글