jenkins构建
前言
-参照此文章安装,配置好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个人仓库
一、jenkins构建一个新项目,把Gitee仓库的项目获取到本地打包运行
1.点击新建任务
,创建一个自由风格
的项目
2.配置好Gitee
仓库
3.配置Git
源码地址
找到自己建立的仓库,复制项目链接地址,填入下方
3.调用顶层maven目标
,打包-jenkins打包路径(/var/lib/jenkins/workspace
)
4.执行shell命令
,将jenkins打的包放到tomcat/webapps/下
cd /var/lib/jenkins/workspace/TEST_20230220/target/
mv untitled.war /usr/local/apache-tomcat-8.5.85/webapps/
5.配置好点击立即构建
6.浏览器访问
访问前注意防火墙
#防火墙开放tomcat端口
firewall-cmd --zone=public --add-port=8083/tcp --permanent
systemctl restart firewalld #重启
7.后台重新提交代码测试
----1.修改代码
----2.查看代码仓库
----3.重新构建
----4.浏览器访问
二、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
)
—系统管理-系统设置
2.构建项目,在第一章的基础上更改,添加一个SSH Server
3.立即构建-访问测试
4.测试
4.1-修改代码,提交至Gitee仓库
4.2-重新构建
4.3-浏览器访问检查
我的两台设备项目包都是放在tomcat/webapps下,所以两台都可以访问到