jenkins集成tomcat

前言

|通过前几篇的配置,jenkins能够通过拉取gitlab上面的项目代码到本地目录,然后再使用maven命令将项目打成war包,最后一步就是将war包部署到tomcat容器中,下面简单演示一下配置的过程

配置步骤

1、在jenkins所在服务器或者其他指定的服务器上安装tomcat

上传tomcat的压缩包,然后解压,我这里使用的是8.5版本的
在这里插入图片描述
默认情况下,tomcat的对外端口是8080,如果你的服务器不存在端口冲突,直接进入bin目录,启动即可
在这里插入图片描述

2、配置tomcat的web项目管理界面

启动成功后可以直接访问
在这里插入图片描述

之所以要配置web管理界面,方便后续通过web界面管理部署在tomcat上的不同项目,默认情况下,直接点击上面的 "manage webapp"会提示没有访问权限, 需要做的配置有两处,

进入conf目录下,找到tomcat-users.xml文件,然后配置一些用户名即权限,这个比较固定,参考下面的配置即可
在这里插入图片描述
粘贴下面的配置到此文件中

<role rolename="tomcat"/> 
<role rolename="role1"/> 
<role rolename="manager-script"/> 
<role rolename="manager-gui"/> 
<role rolename="manager-status"/> 
<role rolename="admin-gui"/> 
<role rolename="admin-script"/> 
<user username="tomcat" password="tomcat" roles="manager-gui,manager- script,tomcat,admin-gui,admin-script"/>

在这里插入图片描述

下面再取到webapp目录下修改一个context文件,默认情况下,web的ui界面是看不到的,需要注释掉下面的这段配置即可

cd /webapps/manager/META-INF

在这里插入图片描述
注释掉下面的这段配置
在这里插入图片描述

再次启动tomcat之后,我们再次点击manage webapp,弹出需要验证用户名的界面
在这里插入图片描述

输入上面创建的tomcat这个用户即可,就可以来到下面这个页面,后续我们不管是自己发布的项目或者通过jenkins发布的项目都可以通过这个界面进行操作
在这里插入图片描述

3、jenkins安装Deploy to container插件

可以想象一下,jenkins怎么才能将打好的jar包或者war包推送到指定的tomcat容器中启动运行呢?肯定需要在某个地方配置远程的tomcat容器地址,比如war包是放在webapp目录的地址,这样才可以吧?下面看具体的操作

搜索Deploy to container并安装
在这里插入图片描述

安装完毕,从上面创建的web-demo-tomcat任务下点击配置,选择图中的下拉选项
在这里插入图片描述
初次配置,这里需要添加凭证,可以使用上一步我们在配置tomcat时候创建的用户名和密码
在这里插入图片描述

点击添加凭证
在这里插入图片描述
补充完整后点击保存即可
在这里插入图片描述

最后点击立即构建即可,可以通过控制台日志观察整个构建过程,大体来说,整个构建的执行过程如下
在这里插入图片描述

tomcat启动完毕后就可以通过web界面进行访问了

下面再说一下如何使用jenkins部署springboot项目

新创建一个任务,命名可以自己指定,这里主要配置两处,一个是git的配置,再就是这里maven的相关配置,这里是使用shell命令配合的方式完成配置,比较好理解

在这里插入图片描述

然后保存应用后直接构建即可,最终可以看到,以一个jar包的方式启动并运行了
在这里插入图片描述
在这个jar包的项目中有一个接口,我们可以通过浏览器访问一下
在这里插入图片描述

本篇到此结束,最后感谢观看!

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小码农叔叔

谢谢鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值