Commit e0a417bb by Lihua Tang

Update Jenkinsfile

parent 46cff39b
......@@ -49,7 +49,7 @@ pipeline {
}
}
}
stage('Deploy') {
stage('Deploy server') {
when { branch 'master' }
steps {
sh "supervisorctl-cli.go -active restart -host 192.168.0.38:9001 -name middleware-automatic-center-server -user 沈君杰"
......@@ -69,6 +69,55 @@ pipeline {
}
}
stage('build image') {
when { branch 'master' }
steps {
withCredentials([usernamePassword(credentialsId: 'dockerHub', passwordVariable: 'dockerHubPassword', usernameVariable: 'dockerHubUser')]) {
sh "docker login -u ${dockerHubUser} -p ${dockerHubPassword} harbor.docker.zhiweidata.top"
sh "docker build -t harbor.docker.zhiweidata.top/daemon/${env.JOB_NAME}:${env.BUILD_NUMBER} . "
}
}
post {
failure {
sh "/usr/local/bin/workwechatctl -p ${env.JOB_NAME} -n 张金晓 -c ' 镜像构建失败请登录 Jenkins 查看具体信息'"
}
}
}
stage('push image') {
when { branch 'master' }
steps {
withCredentials([usernamePassword(credentialsId: 'dockerHub', passwordVariable: 'dockerHubPassword', usernameVariable: 'dockerHubUser')]) {
sh "docker login -u ${dockerHubUser} -p ${dockerHubPassword} harbor.docker.zhiweidata.top"
sh "docker push harbor.docker.zhiweidata.top/daemon/${env.JOB_NAME}:${env.BUILD_NUMBER}"
}
}
post {
failure {
sh "/usr/local/bin/workwechatctl -p ${env.JOB_NAME} -n 张金晓 -c ' 镜像上传失败请登录 Jenkins 查看具体信息'"
}
}
}
stage('deploy son') {
when { branch 'master' }
steps {
sh "kubectl -n daemon set image deployment/middleware-automatic-center-son middleware-automatic-center-son=harbor.docker.zhiweidata.top/daemon/${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 'kubernetes pod 更新部署失败请查看具体原因'"
}
}
}
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment