uuuhhh
아주조코
uuuhhh
  • 전체 (68)
    • Cloud (22)
      • AWS (17)
      • NCP (4)
      • Tech (1)
    • Kubernetes (16)
    • Docker (1)
    • CI/CD (13)
    • Network (4)
    • OS (10)
      • Linux (9)
      • Concepts (1)
    • Language (0)
      • Golang (0)
    • Project (1)
      • Drone (1)
    • 요모조모 (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • ⚠️ 2022/11/08 - 11/13 블로그 이관 작업 ⋯

인기 글

태그

  • Linux
  • EC2
  • minikube
  • ncp
  • docker
  • Instance
  • CI
  • kubernetes
  • AWS
  • build
  • Jenkins
  • network
  • argocd
  • 데이터베이스
  • NKS
  • service
  • pod
  • LoadBalancer
  • NodePort
  • Iam

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
uuuhhh
CI/CD

Jenkins Docker Image Push

Jenkins Docker Image Push
CI/CD

Jenkins Docker Image Push

2022. 12. 14. 09:12

👀 Epilogue


  • 험난한 과정을 거친 후 도커 이미지 빌드 파이프라인을 성공하였다 !
  • 이제는 빌드한 이미지를 가지고 도커 허브 레지스트리에 Push를 해보자 ~

 

 

⚡ Leggo


  • Jenkinsfile
...

stage('Docker Image Push'){
            steps{
                container('docker'){
                    withDockerRegistry([credentialsId: 'docker-access-key', url: "" ]){
                        sh "docker push ${dockerHubRegistry}:${currentBuild.number}"
                        sh "docker push ${dockerHubRegistry}:latest"
                        
                        /* Wait Uploading */
                        sleep 10

                        sh "docker rmi ${dockerHubRegistry}:${currentBuild.number}"
                        sh "docker rmi ${dockerHubRegistry}:latest"
                    }
                }
            }
            post{
                failure{
                    echo 'Docker Image Push failure!'
                }
                success{
                    echo 'Docker Image Push Success!'
                }
            }
        }

...

 

  • credentialsId: 'docker-access-key'
    • 도커 허브 레지스트리 계정 정보는 젠킨스 시크릿 인증 키로 설정하였다.

 

  • currentBuild.number
    • 현재 빌드 넘버를 표기해주는 변수
    • Jenkins에서 제공
    • 배포 자동화 → 매우 매우 중요한 요소

 

  • 성공 ! ⭐️

 

  • 허브에도 정상 push !✨

저작자표시 (새창열림)

'CI/CD' 카테고리의 다른 글

ArgoCD Application Create  (0) 2022.12.14
Jenkins Kubernetes Manifest Deploy  (0) 2022.12.14
Jenkins Back-End Dockerizing  (0) 2022.12.13
Jenkins Back-End Gradle Build  (0) 2022.12.13
Jenkins Webhook 연동  (0) 2022.12.12
  • 👀 Epilogue
  • ⚡ Leggo
'CI/CD' 카테고리의 다른 글
  • ArgoCD Application Create
  • Jenkins Kubernetes Manifest Deploy
  • Jenkins Back-End Dockerizing
  • Jenkins Back-End Gradle Build
uuuhhh
uuuhhh
피땀눈물의 삽질기

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.