mirror of
https://gitee.com/milvus-io/milvus.git
synced 2025-12-08 10:08:42 +08:00
Upload Milvus images to internal mirror repository when Push triggered (#5092)
Signed-off-by: quicksilver <zhifeng.zhang@zilliz.com> **What type of PR is this?** - [x] enhancement **What this PR does / why we need it:** Upload Milvus images to internal mirror repository when Push triggered
This commit is contained in:
parent
88f5642603
commit
ad1c889824
24
build/ci/jenkins/Jenkinsfile
vendored
24
build/ci/jenkins/Jenkinsfile
vendored
@ -39,6 +39,9 @@ pipeline {
|
|||||||
DOCKER_BUILDKIT = 1
|
DOCKER_BUILDKIT = 1
|
||||||
DOCKER_VOLUME_DIRECTORY = "/mnt/disk/.docker"
|
DOCKER_VOLUME_DIRECTORY = "/mnt/disk/.docker"
|
||||||
ARTIFACTS = "${env.WORKSPACE}/artifacts"
|
ARTIFACTS = "${env.WORKSPACE}/artifacts"
|
||||||
|
DOCKER_CREDENTIALS_ID = "ba070c98-c8cc-4f7c-b657-897715f359fc"
|
||||||
|
DOKCER_REGISTRY_URL = "registry.zilliz.com"
|
||||||
|
TARGET_REPO = "${DOKCER_REGISTRY_URL}/milvus"
|
||||||
}
|
}
|
||||||
stages {
|
stages {
|
||||||
stage('Test') {
|
stage('Test') {
|
||||||
@ -64,6 +67,27 @@ pipeline {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
post {
|
post {
|
||||||
|
success {
|
||||||
|
container('main') {
|
||||||
|
script {
|
||||||
|
if ( env.CHANGE_ID == null ){
|
||||||
|
def date = sh(returnStdout: true, script: 'date +%Y%m%d').trim()
|
||||||
|
def gitShortCommit = sh(returnStdout: true, script: 'git rev-parse --short HEAD').trim()
|
||||||
|
|
||||||
|
withCredentials([usernamePassword(credentialsId: "${env.DOCKER_CREDENTIALS_ID}", usernameVariable: 'DOCKER_USERNAME', passwordVariable: 'DOCKER_PASSWORD')]) {
|
||||||
|
sh 'docker login -u ${DOCKER_USERNAME} -p ${DOCKER_PASSWORD} ${DOKCER_REGISTRY_URL}'
|
||||||
|
sh """
|
||||||
|
docker tag localhost:5000/milvus:latest ${TARGET_REPO}/milvus:${env.BRANCH_NAME}-${date}-${gitShortCommit}
|
||||||
|
docker tag localhost:5000/milvus:latest ${TARGET_REPO}/milvus:${env.BRANCH_NAME}-latest
|
||||||
|
docker push ${TARGET_REPO}/milvus:${env.BRANCH_NAME}-${date}-${gitShortCommit}
|
||||||
|
docker push ${TARGET_REPO}/milvus:${env.BRANCH_NAME}-latest
|
||||||
|
"""
|
||||||
|
sh 'docker logout ${DOKCER_REGISTRY_URL}'
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
always {
|
always {
|
||||||
container('main') {
|
container('main') {
|
||||||
script {
|
script {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user