From 53eea0c4cbfc5d446c533f928a6d7b4e3f0d9bfe Mon Sep 17 00:00:00 2001 From: newrain001 Date: Wed, 20 Dec 2023 19:53:36 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'Jenkinsfile'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Jenkinsfile | 32 ++++++++++++++------------------ 1 file changed, 14 insertions(+), 18 deletions(-) diff --git a/Jenkinsfile b/Jenkinsfile index 0a49808..cb4885d 100644 --- a/Jenkinsfile +++ b/Jenkinsfile @@ -85,25 +85,21 @@ spec: } } - stage('Deploy Image to Kubernetes') { - steps { - container(name: 'kubectl', shell: 'echo') { - sh 'sleep 10' + stage('构建镜像及检查kubernetes环境') { + parallel { + stage('构建镜像') { + steps { + withCredentials([usernamePassword(credentialsId: '${DOCKER_REPOSITORY_CREDENTIAL_ID}', passwordVariable: 'PASSWORD', usernameVariable: 'USERNAME')]) { + container(name: 'docker', shell: 'echo') { + sh """ + docker build -t ${HARBOR_HOST}/${NAMESPACE_NAME}/${REPOSITORY_NAME}:${TAG} . + docker login ${HARBOR_HOST} --username=${USERNAME} --password=${PASSWORD} + docker push ${HARBOR_HOST}/${NAMESPACE_NAME}/${REPOSITORY_NAME}:${TAG} + """ + } + } + } } - } - } - - stage('Test Service') { - steps { - sh 'sleep 10' - } - } - - stage('Send Email to Admin') { - steps { - sh 'sleep 10' - } - } } }