pipeline {
agent {
node {
label 'maven'
}
}
environment {
DOCKER_CREDENTIAL_ID = 'ali'
REGISTRY = 'registry.cn-hangzhou.aliyuncs.com'
}
stages {
stage ('push') {
steps {
container ('maven') {
withCredentials([usernamePassword(passwordVariable : 'PASSWORD' ,usernameVariable : 'DOCKER_USERNAME' ,credentialsId : "$DOCKER_CREDENTIAL_ID" ,)]) {
sh 'echo $PASSWORD|docker login $REGISTRY -u $DOCKER_USERNAME --password-stdin'
sh 'docker pull registry.cn-hangzhou.aliyuncs.com/kubespheremirror/ks-apiserver:latest'
sh 'docker push registry.cn-hangzhou.aliyuncs.com/kubespheremirror/ks-apiserver:latest'
}
}
}
}
}
}
阿里云镜像推拉都是可以的,可以参考上面的 Jenkinsfile 调试。
建议先更新下 ks-apiserver 和 ks-controller-manager 镜像。