IDEA推送到gitlab,jenkins识别,然后自动发布到需要的主机

实验环境

192.168.8.100 gitlab

192.168.8.200 jenkins mvn

192.168.8.10 测试主机

默认都关闭了防火墙和setenforce

实验要求

实验在IDEA上面推送代码然后gitlab推送给jenkins,然后mvn构建,最后发布到测试主机上面

实验开始

在tomcat上安装manven

地址:Download Apache Maven – Maven

解包

tar zxf apache-maven-3.9.9-.bin.tar.gz mv apache-maven-3.9.9 /usr/local/maven

vim /etc/profile --修改环境变量

source /etc/profile

测试补齐

mvn -v

把mvn源修改为阿里的的

vim/usr/local/maven/conf/settings.xml

mvn help:system --打印信息,安装依赖

打开IDEA,创建项目

修改服务器的url为阿里的https://start.aliyun.com/

访问(期间观察是否提示需要装什么,按照要求装就好了)

git创建项目,作为git仓库

打开gitlab创建新项目

在这里复制自己的项目地址


gitlab设置访问令牌(在头像偏好设置那里)

在IDEA上登录关联到gitlab

这里为gitlab的项目名称随意 url为项目地址

推送一下,查看gitlab是否推送成功

1.点击add添加 2.点击commite提交 3.点击push推送

jenkins安装maven方便构建java包

安装插件然后重启 如果没有重启可以试试 catalina.sh stop关闭 catalina.sh start启动

接下来配置maven

jenkinx创建新项目选择构建maven

这里选择之前创建张三的凭证,每个人不一样,按照实际的来

进行构建

打开jenkins主机

测试主机进行部署,需要有java环境

  1. 部署java环境

  2. tar zxf jdk-17_linux-x64_bin.tar.gz

  3. mv jdk-17.0.12/ /usr/local/java

  4. vim /etc/profile                                                

source /etc/profile

跳转到有jar你上传的包的目录执行

cd /usr/local/src

java -jar myproject05-0.0.1-SNAPSHOT.jar

进行测试访问(记得关闭防火墙和centos)

到目前手动话发布项目就已经完成了,接下来为自动化

项目主机停止jar,然后删除掉

jenkins安装插件然后重启,这个插件为自动发送文件的

修改系统配置

打开jenkins主机,选择项目配置

测试,修改文件内容,然后推送,查看jenkins是否发送文件到测试主机并启动

  1. 修改html文件内容

  2. 添加add

  3. 提交commite

  4. 推送push

  5. 发现测试主机8080端口主页是否修改

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值