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

搭建

parent e0740fc0
......@@ -13,36 +13,52 @@ pipeline {
maven 'maven3.6.2'
jdk 'jdk1.8'
}
stages {
stages {
stage('maven clear AND build') {
steps {
script{
sh "mvn clean install -DskipTests"
// 利用dockerfile生成容器镜像,dockerfile就在当前项目根目录下
sh "sudo docker build -t ${env.PROJECT_NAME}:${env.DATE_TAG} ."
}
}
}
stage('PushImage to Harbor') {
steps {
script{
//打tag
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} "
}
}
}
steps {
script{
sh "mvn clean install -DskipTests"
}
}
}
stage('rm container and rmi images') {
steps {
sh "sudo sh /opt/shell/step1.sh ${env.PROJECT_NAME} "
}
}
stage('Deploy') {
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}"
}
}
stage('build') {
steps {
script{
// 利用dockerfile生成容器镜像,dockerfile就在当前项目根目录下
sh "sudo docker build -t ${env.PROJECT_NAME}:${env.DATE_TAG} ."
}
}
}
}
}
stage('tag') {
steps {
script{
//打tag
sh "sudo docker tag ${env.PROJECT_NAME}:${env.DATE_TAG} ${env.TAG_PATH}"
sh "sudo docker rmi ${env.PROJECT_NAME}:${env.DATE_TAG} "
}
}
}
stage('PushImage to Harbor') {
steps {
script{
//将镜像推送到harbor私有库
sh "sudo docker push ${env.TAG_PATH}"
}
}
}
stage('run') {
steps {
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