jsp项目的Jenkins流水线持续集成任务

jsp项目的Jenkins流水线持续集成任务

1、项目地址

该项目在GitHub上面的一个Java web开源项目,我把它下载了下来放到了gitee仓库上。
https://gitee.com/huang-yexiang/supermarker.git

2、电脑环境配置

  1. 安装jdk1.8
    大家可以下载jdk1.8以上版本并安装,安装后配置jdk的环境变量。
    我的电脑安装的是jdk1.8版本。

  2. git和maven下载配置
    2.2.1安装git
    http://t.csdn.cn/gJF63

    2.2.2 Maven安装与配置 可根据老师上课的教程安装和配置。 https://blog.csdn.net/caohongxing/article/details/126420643

    2.2.3启动Jenkins 在学习通上面,下载Jenkins的压缩包,在jenkins jar包所在的文件夹下打开命令行窗口,执行如下命令启动jenkins并指定jenkins端口号为8899。

java -jar jenkins_2.346.war --httpPort=8899

在这里插入图片描述

2.2.4 安装Jenkins插件
可以在Jenkins首次打开时按照系统提示自行安装,也可以在学习通下载老师已经上传好的压缩包替换掉jenkins主目录的plugins目录。
在这里插入图片描述

3、Pipeline流水线项目构建

3.1Pipeline简介
3.1Pipeline简介
Pipeline是一种数据处理模式,它将多个数据处理任务组成一个整体流程,并且按照顺序逐步执行这些任务。每个任务的输出都是下一个任务的输入,形成一条连续的数据处理管道。Pipeline能够很好地解决数据处理中复杂度高、耗时长的问题,可以实现数据的自动化加工、过滤、转换和分析。同时,Pipeline还能提高数据处理的效率和质量,避免人工错误和重复操作。在工业生产、大数据分析、机器学习等领域,都有广泛的应用。

3.2使用pipeline的好处
1、提高数据处理效率:Pipeline可以将多个数据处理任务整合到一起,从而优化整个任务的执行顺序和流程,提高数据处理的效率。
2、减少人工错误:Pipeline能够自动化完成数据加工、转换、分析等过程,避免了人工操作中的错误和重复性工作,提高了数据质量和准确性。
3、降低开发难度:Pipeline提供了一种结构化的数据处理方式,简化了数据处理的复杂度,降低了开发难度,缩短了开发周期。
4、更好的可维护性:Pipeline将数据处理任务分解成多个模块,各个模块之间相互独立,并且易于调试和修改,便于后期的维护和升级。
5、方便扩展性:Pipeline是一种模块化的设计方式,可以方便地添加新的数据处理模块,实现功能的扩展和改进。

3.3 创建Pipeline流水线项目持续集成任务
3.3.1 创建任务
在这里插入图片描述
在这里插入图片描述

3.3.2 设置General
General :用于配置任务的全局信息,例如项目描述等等
在这里插入图片描述

3.3.3 设置构建器
在这里插入图片描述

可设置Gitte webhook触发,这样只要推送代码到gitte,或者合并分支可以自动触发流水线任务,但需注意该触发器需要进行内网映射到公网,因为gitte上只能读取到公网的网址。

3.3.4 流水线->选择HelloWorld模板
在这里插入图片描述

3.3.5使用声明式构建
在这里插入图片描述

1、拉取代码

先添加仓库地址
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2、maven构建打包
在流水线处生成代码
在这里插入图片描述
在这里插入图片描述

3、自动部署项目到本地Tomcat服务器
在tomcat中配置用户,打开电脑Tomcat里面找到conf文件夹打开tomcat-users.xml
添加以下账号

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3.3.6 Build now 执行

在这里插入图片描述

接下来在启动电脑的Tomcat,在Tomcat的bin文件夹里面双击start.bat即可启动Tomcat,在浏览器输入http://localhost:8080/即可见到汤姆猫。
注:如果没有见到汤姆猫,而是404页面或者是项目,第一需要确保tomcat正常安装,第二,环境变量配置无误,最后要地址无误:http://localhost:8080/ 主要是localhost不要拼写错,端口写对。

若还是没能成功进入汤姆猫首页,就要进一下tomcat路径下的webapps文件夹下查看是否有ROOT文件夹,这个是tomcat默认的web项目,ROOT文件夹下
在这里插入图片描述

原因:有的时候部署项目出错的话,在网上搜了一下:把webapps目录下文件夹清空了,重新部署,这样就附带的把ROOT文件夹清理掉了,所以就显示不了,重新安装一下,或者找到ROOT文件夹复制过来就能正常访问了。

进入汤姆猫首页,可以点击Manager App
在这里插入图片描述

输入刚刚在tomcat-users.xml看到的账号,我的是有两个,二选一即可。
在这里插入图片描述
在这里插入图片描述

这里便是部署到Tomcat服务器的包,有些是idea启动部署上去的,有些是我们手动部署,点击我们刚刚在Jenkins部署的项目的包名,即可打开项目。
在这里插入图片描述
在这里插入图片描述

后续如何修改项目内容,重新上传gitte之后怎么重新打包部署,我已经录好对应视频放在了b站上。
【Jenkins修改页面再重新部署】
https://www.bilibili.com/video/BV11u411Y7Yk/?share_source=copy_web&vd_source=a05b7f158a0dc793badd7b2e09116519

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值