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 블로그 이관 작업 ⋯

인기 글

태그

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

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
uuuhhh

아주조코

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
    'CI/CD' 카테고리의 다른 글
    • ArgoCD Application Create
    • Jenkins Kubernetes Manifest Deploy
    • Jenkins Back-End Dockerizing
    • Jenkins Back-End Gradle Build
    uuuhhh
    uuuhhh
    피땀눈물의 삽질기

    티스토리툴바