sh "docker login -u ${dockerHubUser} -p ${dockerHubPassword} harbor.docker.zhiweireach.com"
sh "docker push harbor.docker.zhiweireach.com/application/${env.JOB_NAME}:${env.BUILD_NUMBER}"
}
}
post {
failure {
sh "/usr/local/bin/workwechatctl -p ${env.JOB_NAME} -n 汪成阳 '镜像上传失败请登录 jenkins查看具体信息'"
}
}
}
stage('deploy') {
steps {
sh "kubectl -n application set image deployment/print-demo print-demo=harbor.docker.zhiweireach.com/application/${env.JOB_NAME}:${env.BUILD_NUMBER} --record"
}
post {
success {
sh "/usr/local/bin/workwechatctl -p ${env.JOB_NAME} -n 张金晓 -c k8spod已部署更新成功"
}
failure {
sh "/usr/local/bin/workwechatctl -p ${env.JOB_NAME} -n 汪成阳 -c 'k8spod 部署更新失败'"