Commit 459e6e20 authored by his-邹宇's avatar his-邹宇

搭建

parent e0740fc0
...@@ -18,31 +18,47 @@ pipeline { ...@@ -18,31 +18,47 @@ pipeline {
steps { steps {
script{ script{
sh "mvn clean install -DskipTests" sh "mvn clean install -DskipTests"
}
}
}
stage('rm container and rmi images') {
steps {
sh "sudo sh /opt/shell/step1.sh ${env.PROJECT_NAME} "
}
}
stage('build') {
steps {
script{
// 利用dockerfile生成容器镜像,dockerfile就在当前项目根目录下 // 利用dockerfile生成容器镜像,dockerfile就在当前项目根目录下
sh "sudo docker build -t ${env.PROJECT_NAME}:${env.DATE_TAG} ." sh "sudo docker build -t ${env.PROJECT_NAME}:${env.DATE_TAG} ."
} }
} }
} }
stage('PushImage to Harbor') { stage('tag') {
steps { steps {
script{ script{
//打tag //打tag
sh "sudo docker tag ${env.PROJECT_NAME}:${env.DATE_TAG} ${env.TAG_PATH}" sh "sudo docker tag ${env.PROJECT_NAME}:${env.DATE_TAG} ${env.TAG_PATH}"
//将镜像推送到harbor私有库
sh "sudo docker push ${env.TAG_PATH}"
sh "sudo docker rmi ${env.PROJECT_NAME}:${env.DATE_TAG} " sh "sudo docker rmi ${env.PROJECT_NAME}:${env.DATE_TAG} "
} }
} }
} }
stage('PushImage to Harbor') {
stage('Deploy') { steps {
script{
//将镜像推送到harbor私有库
sh "sudo docker push ${env.TAG_PATH}"
}
}
}
stage('run') {
steps { steps {
sh "sudo sh /opt/shell/Start.sh ${env.PROJECT_NAME} ${env.IMAGE_REPOSITORY} ${env.EXPOSE_PORT} ${env.PROJECT_PORT} ${env.HARBOR_REPO} ${env.DATE_TAG}" sh "sudo sh /opt/shell/step2.sh ${env.PROJECT_NAME} ${env.IMAGE_REPOSITORY} ${env.EXPOSE_PORT} ${env.PROJECT_PORT} ${env.HARBOR_REPO} ${env.DATE_TAG}"
} }
} }
} }
} }
\ 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