Commit aba218b1 authored by milvus-ci-robot's avatar milvus-ci-robot
Browse files

format ci/jenkins/jenkinsfile/publishImages.groovy


Former-commit-id: e2eb6de1cc9b507084a06b9d45d6ee9ac682b9cc
parent 2be887f1
Loading
Loading
Loading
Loading
+12 −6
Original line number Diff line number Diff line
@@ -15,21 +15,27 @@ container('publish-images') {
            def imageName = "${PROJECT_NAME}/engine:${DOCKER_VERSION}"

            try {
                def isExistImage = sh(returnStatus: true, script: "docker inspect --type=image ${imageName} 2>&1 > /dev/null")
                if (isExistImage == 0) {
                    sh "docker rmi ${imageName}"
                def isExistSourceImage = sh(returnStatus: true, script: "docker inspect --type=image ${imageName} 2>&1 > /dev/null")
                if (isExistSourceImage == 0) {
                    def removeSourceImageStatus = sh(returnStatus: true, script: "docker rmi ${imageName}")
                }

                def customImage = docker.build("${imageName}")

                def isExistTargeImage = sh(returnStatus: true, script: "docker inspect --type=image ${dockerRegistryURL}/${imageName} 2>&1 > /dev/null")
                if (isExistTargeImage == 0) {
                    def removeTargeImageStatus = sh(returnStatus: true, script: "docker rmi ${dockerRegistryURL}/${imageName}")
                }

                docker.withRegistry("https://${dockerRegistryURL}", "${params.DOCKER_CREDENTIALS_ID}") {
                    customImage.push()
                }
            } catch (exc) {
                throw exc
            } finally {
                def isExistImage = sh(returnStatus: true, script: "docker inspect --type=image ${imageName} 2>&1 > /dev/null")
                if (isExistImage == 0) {
                    sh "docker rmi ${imageName}"
                def isExistSourceImage = sh(returnStatus: true, script: "docker inspect --type=image ${imageName} 2>&1 > /dev/null")
                if (isExistSourceImage == 0) {
                    def removeSourceImageStatus = sh(returnStatus: true, script: "docker rmi ${imageName}")
                }
            }
        }