mirror of https://github.com/milvus-io/milvus.git
format ci/jenkins/jenkinsfile/publishImages.groovy
Former-commit-id: 1d950f1eb8fcbf642cdb99ca944fb788cf4a1b23pull/191/head
parent
9025f44cbe
commit
6ff0afad2c
|
@ -15,21 +15,27 @@ container('publish-images') {
|
||||||
def imageName = "${PROJECT_NAME}/engine:${DOCKER_VERSION}"
|
def imageName = "${PROJECT_NAME}/engine:${DOCKER_VERSION}"
|
||||||
|
|
||||||
try {
|
try {
|
||||||
def isExistImage = sh(returnStatus: true, script: "docker inspect --type=image ${imageName} 2>&1 > /dev/null")
|
def isExistSourceImage = sh(returnStatus: true, script: "docker inspect --type=image ${imageName} 2>&1 > /dev/null")
|
||||||
if (isExistImage == 0) {
|
if (isExistSourceImage == 0) {
|
||||||
sh "docker rmi ${imageName}"
|
def removeSourceImageStatus = sh(returnStatus: true, script: "docker rmi ${imageName}")
|
||||||
}
|
}
|
||||||
|
|
||||||
def customImage = docker.build("${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}") {
|
docker.withRegistry("https://${dockerRegistryURL}", "${params.DOCKER_CREDENTIALS_ID}") {
|
||||||
customImage.push()
|
customImage.push()
|
||||||
}
|
}
|
||||||
} catch (exc) {
|
} catch (exc) {
|
||||||
throw exc
|
throw exc
|
||||||
} finally {
|
} finally {
|
||||||
def isExistImage = sh(returnStatus: true, script: "docker inspect --type=image ${imageName} 2>&1 > /dev/null")
|
def isExistSourceImage = sh(returnStatus: true, script: "docker inspect --type=image ${imageName} 2>&1 > /dev/null")
|
||||||
if (isExistImage == 0) {
|
if (isExistSourceImage == 0) {
|
||||||
sh "docker rmi ${imageName}"
|
def removeSourceImageStatus = sh(returnStatus: true, script: "docker rmi ${imageName}")
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue