pipeline-dev docker更换为nerdctl
This commit is contained in:
parent
42a80a4238
commit
22b9679bca
@ -9,6 +9,7 @@ pipeline {
|
|||||||
}
|
}
|
||||||
|
|
||||||
environment {
|
environment {
|
||||||
|
PATH = "/var/jenkins_home/nerdctl/bin:/var/jenkins_home/jdk-17/bin:${env.PATH}"
|
||||||
BUILD_IMAGE = "${sh(script:'echo -n azizi-dev:auth-$(date +%Y%m%dv%H%M%S)', returnStdout: true)}"
|
BUILD_IMAGE = "${sh(script:'echo -n azizi-dev:auth-$(date +%Y%m%dv%H%M%S)', returnStdout: true)}"
|
||||||
JAR_FILE = ""
|
JAR_FILE = ""
|
||||||
JAR_SIZE = ""
|
JAR_SIZE = ""
|
||||||
@ -48,15 +49,15 @@ pipeline {
|
|||||||
usernameVariable: 'ALIYUN_USER',
|
usernameVariable: 'ALIYUN_USER',
|
||||||
passwordVariable: 'ALIYUN_PASS'
|
passwordVariable: 'ALIYUN_PASS'
|
||||||
)]) {
|
)]) {
|
||||||
sh "echo ${ALIYUN_PASS} | docker login --username ${ALIYUN_USER} --password-stdin registry.cn-hangzhou.aliyuncs.com"
|
sh 'echo $ALIYUN_PASS | nerdctl login --username $ALIYUN_USER --password-stdin registry.cn-hangzhou.aliyuncs.com'
|
||||||
}
|
}
|
||||||
sh "docker build --build-arg SERVICE_VERSION=${BUILD_IMAGE} -f ${DOCKER_FILE} -t ${IMAGE_REP_TAG} ${DOCKER_DIR}"
|
sh "nerdctl build --build-arg SERVICE_VERSION=${BUILD_IMAGE} -f ${DOCKER_FILE} -t ${IMAGE_REP_TAG} ${DOCKER_DIR}"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('Upload image') {
|
stage('Upload image') {
|
||||||
steps {
|
steps {
|
||||||
sh "docker push ${IMAGE_REP_TAG}"
|
sh "nerdctl push ${IMAGE_REP_TAG}"
|
||||||
sh "docker rmi -f ${IMAGE_REP_TAG}"
|
sh "nerdctl rmi -f ${IMAGE_REP_TAG}"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stage('Apply') {
|
stage('Apply') {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user