From 9e75acc0c06f210141b8bb90cbb5fb4d5b222956 Mon Sep 17 00:00:00 2001 From: xujin Date: Tue, 29 Aug 2023 11:16:30 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9Jenkins?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修改pom --- Jenkinsfile | 29 +++++++++++++++++++++++++++++ pom.xml | 8 ++++++++ 2 files changed, 37 insertions(+) create mode 100644 Jenkinsfile diff --git a/Jenkinsfile b/Jenkinsfile new file mode 100644 index 0000000..142884b --- /dev/null +++ b/Jenkinsfile @@ -0,0 +1,29 @@ +def project_name='jenkins01' +def tag = "latest" + +// 执行脚本 +node { + stage('拉取代码') { + git credentialsId: 'be908ce3-b7d6-425f-b76a-e580044axxxx', url: 'https://gitee.com/xxx/demo_jenkins.git' + } + stage('工程编译'){ + //编译,构建 + sh """ + PATH=/usr/localhost/mavenxxx/bin:$PATH + mvn clean package -Dmaven.test.skip=true + """ + } + stage('镜像打包'){ + // 镜像打包 + sh 'pwd' + sh 'docker build -t jenkins01:latest .' + } + stage('docker的部署'){ + //镜像名称 + def imageName = "${project_name}:${tag}" + //删除原有容器 + sh "docker rm -f ${project_name}" + //容器加一层挂载目录 启动容器 + sh "docker run -id --name ${project_name} -p 9000:9000 ${imageName}" + } +} diff --git a/pom.xml b/pom.xml index 1ffcbb0..2226370 100644 --- a/pom.xml +++ b/pom.xml @@ -45,6 +45,14 @@ + + + org.quartz-scheduler + quartz + 1.8.6 + + + org.springframework.boot spring-boot-starter-web