Jenkins+Gitlab+Maven+Tomcat自动部署持续集成

本文介绍了使用Jenkins集成Maven将项目部署到Tomcat的详细步骤。包括在Jenkins中安装maven和远程依赖插件,配置项目pom.xml中maven插件版本,在Jenkins界面配置项目信息并远程发布到Tomcat,还针对构建失败和访问拒绝问题给出了相应的配置修改方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一,先在Jenkins里面安装maven插件和远程依赖插件
Deploy to container plugin
在这里插入图片描述
Maven Integration plugin
在这里插入图片描述

二,maven默认1.5版本的打包,但是Jenkins需要1.7及以上,需要在项目pom.xml里面配置maven插件版本



org.apache.maven.plugins
maven-compiler-plugin

1.8
1.8



三,Jenkins界面配置项目信息

1,创建一个maven项目
在这里插入图片描述
2,项目描述
在这里插入图片描述
3,源码管理
在这里插入图片描述
4,触发器构建
在这里插入图片描述
5,环境构建以及打包
在这里插入图片描述
6,构建后远程发布到tomcat下的webapps
在这里插入图片描述
WAR/EAR files:输入war包的相对路径,如我的war包在新建目录的target下
context path:输入用来访问tomcat的名称,localhost:8080/p**
add container:增加容器,一般选tomcat 7X就可以。这里的username与password需要到tomcat的conf文件夹中的tomcat-users.xml修改。tomcat URL就是你希望把war包部署到的tomcat所在IP地址,最后面不需要再加斜杠/。
tomcat-users.xml中的用户名及密码默认是注释掉的,所以需要删除注释,也可以直接复制以下代码到之前。如果只是删除注释的话好像部署不会成功,还需要增加manager开头的三个role才可以。
如下:








好了到这个时候我们去构建,应该是可以了,不过还是构建失败了…哈哈哈
在这里插入图片描述

但是tomcat8.5 更改之后,仍然访问拒绝,所以还需要继续修改配置:
vi /usr/local/tomcat/apache-tomcat-8.5.9/webapps/manager/META-INF/context.xml
在这里插入图片描述
直接如上图注释掉中间的那两行,然后重启tomcat,大功告成!

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值