|通过前几篇的配置,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文件,然后配置一些用户名即权限,这个比较固定,参考下面的配置即可
粘贴下面的配置到此文件中
下面再取到webapp目录下修改一个context文件,默认情况下,web的ui界面是看不到的,需要注释掉下面的这段配置即可
注释掉下面的这段配置
再次启动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包的项目中有一个接口,我们可以通过浏览器访问一下
本篇到此结束,最后感谢观看!