Commit ee546c00 authored by test's avatar test
Browse files

update ci/jenkins/jenkinsfile/publishImages.groovy


Former-commit-id: f711eef346959df69b3c0381f7138ba1bc0b50d5
parent c28b1da7
Loading
Loading
Loading
Loading
+19 −2
Original line number Diff line number Diff line
@@ -2,6 +2,8 @@ container('publish-images') {
    timeout(time: 15, unit: 'MINUTES') {
        dir ("docker/deploy/${OS_NAME}") {
            def binaryPackage = "${PROJECT_NAME}-${PACKAGE_VERSION}.tar.gz"
            def dockerRegistryURL = "registry.zilliz.com"

            withCredentials([usernamePassword(credentialsId: "${params.JFROG_CREDENTIALS_ID}", usernameVariable: 'JFROG_USERNAME', passwordVariable: 'JFROG_PASSWORD')]) {
                def downloadStatus = sh(returnStatus: true, script: "curl -u${JFROG_USERNAME}:${JFROG_PASSWORD} -O ${params.JFROG_ARTFACTORY_URL}/milvus/package/${binaryPackage}")

@@ -17,15 +19,30 @@ container('publish-images') {
                if (isExistImage == 0) {
                    sh "docker rmi ${imageName}"
                }

                def customImage = docker.build("${imageName}")
                docker.withRegistry('https://registry.zilliz.com', "${params.DOCKER_CREDENTIALS_ID}") {

                isExistImage = sh(returnStatus: true, script: "docker inspect --type=image ${dockerRegistryURL}/${imageName}")
                if (isExistImage == 0) {
                    sh "docker rmi ${dockerRegistryURL}/${imageName}"
                }

                docker.withRegistry("${dockerRegistryURL}", "${params.DOCKER_CREDENTIALS_ID}") {
                    customImage.push()
                }
            } catch (exc) {
                throw exc
            } finally {
                def isExistImage = sh(returnStatus: true, script: "docker inspect --type=image ${imageName}")
                if (isExistImage == 0) {
                    sh "docker rmi ${imageName}"
                }

                isExistImage = sh(returnStatus: true, script: "docker inspect --type=image ${dockerRegistryURL}/${imageName}")
                if (isExistImage == 0) {
                    sh "docker rmi ${dockerRegistryURL}/${imageName}"
                }
            }
        } 
    }
}