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' - } - } } }