EN
/news/show.php/video/39346122.html

2024最新 Jenkins Docker 实战教程(4)

2025-06-24 12:08:03 来源: 新华社
字号:默认 超大 | 打印 |

在这里插入图片描述

😄 19年后,由于某些原因,三年࿰被切断c;23年重新起航󿀌推出更多高质量的博文,希望大家多支持󿕞
🌷 古代立大事人,不仅仅是超世才能,也必须有毅力和毅力。
🎐 个人CSND主页-Micro麦可乐博客。
🐥根据最新的Centos版本,Docker实践教程󿼌入门到实战。
🌺《RabbitMQ》本专栏主要介绍使用JAVA开发RabitMQ的系列教程,从基础知识到项目实战
🌸“设计模式”专栏以实际生活场景为案例进行讲解,让大家对设计模式有更清晰的认识。
�Jenkins实战专栏主要介绍Jenkins+Docker+Git+Maven实战教程,使您快速掌握项目CI//CD,是2024年最新的实战教程。
如果文章能给你带来一些帮助!欢迎关注,评论互动~

Jenkins + Docker + Git + Maven 实战教程(四) - 编制自己的Springboot项目,实现自动化部署。

  • 序言。
  • 构建前准备。
  • 开始配置Jenkins。
  • 构建测试。
  • 结论。

序言。虽然我们在上一章实现了自动化部署,但在官方DEMO中没有Dockerfile文件,我们仍然需要手动构建󿀌本章我们自己写一篇简单的文章。

SpringBoot。项目实现自动化部署,从编写代码到上传。Gitee。再到。Jenkins。自动化部署整体流程如下:

建设前的准备工作。

在这里插入图片描述

开始。

Jenkins。自动化部署前,我们需要执行以下操作1、注册Gitee账号

2、创建Git仓库
3、安装Gitee插件的IDEA。
4、Gitee插件配置帐户信息
5、IDEA创建SpringBot项目
6、编制Dockerfile文件的SpringBoot项目。
7、get 我们忽略了push项目到Gitee
注册Gitee账号和创建仓库。

博主以Mac为例,找到。

IntelliJ IDEA。 -。 Preferences。 -。Plugins。 搜索gitee安装插件gitee插件配置账户信息󿀌可选择授权登录、账号密码登录等,根据情况自行选择
在这里插入图片描述
创建简单的SpringBoot项目
在这里插入图片描述
项目根目录创建Dockerfile文件。
在这里插入图片描述
FROM openjdk:11。

# 设置工作目录。WORKDIR /app。# 将宿主机的目录挂载到容器/app目录中。VOLUME /app。# 复制.从jar文件到工作目录。COPY jenkins-demo-project-0.0.1-SNAPSHOT.jar /app/jenkins-demo.jar。# 在启动容器时设置执行命令。CMD。[。 "java","-jar" ,"jenkins-demo.jar" ,"--server.port=9090"]。调整pom.xml设置maven将dockerfile打包到target目录中。

最后,通过IDEA将代码提交到Gitee仓库。
在这里插入图片描述
因为博主的仓库是公开的,朋友也可以直接使用博主的demo 【仓库地址】。
开始配置Jenkins。

找到左边的菜单。 - 新建任务 - jenkins-demo。

创建完成后󿀌点击相应的任务进入
在这里插入图片描述
在左侧找到配置
在这里插入图片描述
Git配置 Repository URL。
在这里插入图片描述
找到。
在这里插入图片描述
Post Steps。 选项,,选择只构建成功执行。设置我们的。
在这里插入图片描述
sell。命令,需要判断相应的容器是否存在,如果存在,则需要停止并删除。# Jenkins工作目录下默认操作项目名目录 即 workspace/jenkins-demo/target。

cd。target。#构建镜像。docker。build。-t。 jenkins-demo。.。 # 使用docker 用ps和grep检查容器是否存在。if。docker。ps。-a。|。grep。"my-jenkins-demo">/dev/null。;then。echo。"容器存在"#如果容器存在,则停止并删除容器。docker。stop my-jenkins-demo。docker。    rm。my-jenkins-demo。else。echo。""不存在容器;fi。#运行容器。docker。run。-d。 -p。9090。:9090。--name。 my-jenkins-demo jenkins-demo。注意。

在上一章中,我们已经处理了将宿主机的Docker引擎挂载到Jenkins容器上,也就是说,Jenkins容器调用宿主机的Docker。
如果你没有看过上一章的教程 可以点击 查看上一章的内容。
构建测试。

配置完成�点击左侧立即构建#xff0c;点击下面的构建历史对应的构建编号进入查看控制台输出。

输出如下。
在这里插入图片描述
测试访问。
在这里插入图片描述
结语。
在这里插入图片描述

本章从创建SprongBoot项目开始 -> 上传gitee -> 演示Jenkins自动化部署,朋友们可以自己跟着博主的教程操作,如果在这个过程中出现其他问题󿀌欢迎留言交流!

下一章:2024最新 Jenkins + Docker 实战教程(五) - 配置Webhoks实现自动构建和运行项目。


在这里插入图片描述

【我要纠错】责任编辑:新华社