前言
-参照此文章安装,配置好jenkins
jenkins安装: https://blog.csdn.net/dontYouWorry/article/details/129007966
-参照此文章安装,配置好tomcat
tomcat安装: https://blog.csdn.net/dontYouWorry/article/details/129040595
@演示环境
虚拟机:
jenkins,tomcat安装环境:Centos7
jenkins端口:8083
tomcat端口:8801
基本步骤:
1.IDEA创建好一个springboot
测试项目,配置好Git
,Gitee
,能顺利提交代码至Gitee仓库
2. jenkins
构建新项目,把Gitee仓库
的代码获取至本地打包运行
测试项目准备
1. IDEA创建一个简单的springboot项目,用Git提交到Gitee个人仓库
![在这里插入图片描述](https://img-blog.csdnimg.cn/eb406adef90a4dbbb854457f188a2197.png#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/4375081ec4e8463ea010985351591561.png#pic_center)
一、jenkins构建一个新项目,把Gitee仓库的项目获取到本地打包运行
1.点击新建任务
,创建一个自由风格
的项目
![在这里插入图片描述](https://img-blog.csdnimg.cn/5ed4345917184cae8025d6c67de8b49a.png#pic_center)
2.配置好Gitee
仓库
![在这里插入图片描述](https://img-blog.csdnimg.cn/bcb86bf907704b37b29bd9e4bbd768fe.png#pic_center)
3.配置Git
源码地址
找到自己建立的仓库,复制项目链接地址,填入下方
![在这里插入图片描述](https://img-blog.csdnimg.cn/a30d66efc61942e896aef5b668978ef3.png#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/acdac653fe4a42c2b8b4df959cb2a5eb.png#pic_center)
3.调用顶层maven目标
,打包-jenkins打包路径(/var/lib/jenkins/workspace
)
![在这里插入图片描述](https://img-blog.csdnimg.cn/6415fef9e35a40d8b2b76531f53ffa41.png#pic_center)
4.执行shell命令
,将jenkins打的包放到tomcat/webapps/下
cd /var/lib/jenkins/workspace/TEST_20230220/target/
mv untitled.war /usr/local/apache-tomcat-8.5.85/webapps/
![在这里插入图片描述](https://img-blog.csdnimg.cn/904783f13b87459485f2faf6e3d3b24b.png#pic_center)
5.配置好点击立即构建
![在这里插入图片描述](https://img-blog.csdnimg.cn/0432985311e5472b8ef0100a6a31cd1e.png#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/da4e746708c044dc8b359dae9424103e.png#pic_center)
6.浏览器访问
访问前注意防火墙
#防火墙开放tomcat端口
firewall-cmd --zone=public --add-port=8083/tcp --permanent
systemctl restart firewalld #重启
![在这里插入图片描述](https://img-blog.csdnimg.cn/d49cb026071b4ed8a2009def84e57d54.png#pic_center)
7.后台重新提交代码测试
----1.修改代码
![在这里插入图片描述](https://img-blog.csdnimg.cn/6fd96c7615ae427fa3b366709ad6d2f7.png#pic_center)
----2.查看代码仓库
![在这里插入图片描述](https://img-blog.csdnimg.cn/588c5f61fe444741a066cef54494e7f7.png#pic_center)
----3.重新构建
![在这里插入图片描述](https://img-blog.csdnimg.cn/8de4193864094872b417945446bef393.png#pic_center)
----4.浏览器访问
![在这里插入图片描述](https://img-blog.csdnimg.cn/aacc9c955cf94d08ab1681a73123d4d6.png#pic_center)
二、jenkins构建一个新项目,把Gitee仓库的项目获取到本地打包,通过Publish Over SSH传输到另外一台机器运行
演示设备:
设备A_Windows:开发环境-通过IDEA更改代码上传至Gitee
设备B_CentOS7_IP135:安装jenkins,主要用于构建自动化流程
设备C_CentOS7_IP132:测试环境
实现效果:
在设备A上开发,更改代码提交至Gitee仓库
在设备B上通过jenkins将Gitee仓库的代码获取至本地打包,再通过jenkins-Publish Over SSH
插件将打包的文件传入设备C运行
1.配置好Publish Over SSH
-确保连接成功(点击测试按钮提示success
)
—系统管理-系统设置
![在这里插入图片描述](https://img-blog.csdnimg.cn/74aba854cc4f4a948e2ffc6fc60b6a30.png#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/841c4d6b74bd49908835b393e805617e.png#pic_center)
2.构建项目,在第一章的基础上更改,添加一个SSH Server
![在这里插入图片描述](https://img-blog.csdnimg.cn/5b490c3cab2b45fe87ce0fb1077d17f8.png#pic_center)
3.立即构建-访问测试
4.测试
4.1-修改代码,提交至Gitee仓库
![在这里插入图片描述](https://img-blog.csdnimg.cn/834876bbe9894f798a49beb2d0d7065d.png#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/3a4f752c38a94298a8c1ee314ce116c9.png#pic_center)
4.2-重新构建
![在这里插入图片描述](https://img-blog.csdnimg.cn/79051f06c6b14321b800f861c86dcb97.png#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/7f45513e77b04154a2d05e623088f72f.png#pic_center)
4.3-浏览器访问检查
我的两台设备项目包都是放在tomcat/webapps下,所以两台都可以访问到![在这里插入图片描述](https://img-blog.csdnimg.cn/d26d048bfd304c3790fb746117f8c482.png#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/376da39ff29b49bb9708131a96a6f599.png#pic_center)