|
|
@ -85,25 +85,21 @@ spec: |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
stage('Deploy Image to Kubernetes') { |
|
|
|
stage('构建镜像及检查kubernetes环境') { |
|
|
|
steps { |
|
|
|
parallel { |
|
|
|
container(name: 'kubectl', shell: 'echo') { |
|
|
|
stage('构建镜像') { |
|
|
|
sh 'sleep 10' |
|
|
|
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' |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|