Commit ddf6bbe3 by 马黎滨

Merge branch 'master' into 'mlbWork'

Master

See merge request !22
parents b953b6de d5791e24
FROM harbor.docker.zhiweireach.com/service/oracle-jdk-jmx_prometheus_javaagent:8-0.3.1
WORKDIR /usr/local/
ENV TZ="Asia/Shanghai"
copy target/searchhotcrawler-0.0.6-SNAPSHOT.jar searchhot-crawler.jar
ENTRYPOINT ["java","-javaagent:/usr/local/jmx_prometheus_javaagent-0.3.1.jar=3010:/usr/local/simple-config.yml","-Xmx1G","-Xms1G","-jar","searchhot-crawler.jar"]
\ No newline at end of file
pipeline {
agent {label 'jenkins-jnlp'}
stages {
stage('build') {
when { branch 'master' }
steps {
sh '/apache-maven-3.6.3/bin/mvn clean package -Dmaven.test.skip=true -U'
}
post {
success {
sh "/usr/local/bin/workwechatctl -p ${env.JOB_NAME} -n 张志伟 -c 项目编译成功进行下一阶段"
}
failure {
step([$class: 'Mailer',
notifyEveryUnstableBuild: true,
recipients: "zhangzhiwei@zhiweidata.com",
sendToIndividuals: true])
}
}
}
stage('build image') {
when { branch 'master' }
steps {
withCredentials([usernamePassword(credentialsId: 'dockerhub', passwordVariable: 'dockerhubPassword', usernameVariable: 'dockerhubUser')]) {
sh "docker login --username ${dockerhubUser} --password ${dockerhubPassword} harbor.docker.zhiweireach.com"
sh " docker build -t harbor.docker.zhiweireach.com/crawler/searchhot-crawler:${env.BUILD_NUMBER} . "
}
}
post {
success {
sh "/usr/local/bin/workwechatctl -p ${env.JOB_NAME} -n 张金晓 -c 镜像构建成功进行下一阶段"
}
}
}
stage('push image') {
when { branch 'master' }
steps {
sh " docker login --username admin --password JinxiaoZhang...701 harbor.docker.zhiweireach.com"
sh " docker push harbor.docker.zhiweireach.com/crawler/searchhot-crawler:${env.BUILD_NUMBER}"
}
post {
success {
sh "/usr/local/bin/workwechatctl -p ${env.JOB_NAME} -n 张金晓 -c 镜像push成功进行下一阶段"
}
}
}
stage('deploy') {
when { branch 'master' }
steps {
sh "kubectl version"
sh "kubectl -n default set image deployment/searchhot-crawler searchhot-crawler=harbor.docker.zhiweireach.com/crawler/searchhot-crawler:${env.BUILD_NUMBER} --record"
}
post {
success {
sh "/usr/local/bin/workwechatctl -p ${env.JOB_NAME} -n 张金晓 -c k8spod已部署更新成功"
}
}
}
}
}
\ No newline at end of file
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