天天看点

jenkins集成tomcat

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

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

上传tomcat的压缩包,然后解压,我这里使用的是8.5版本的

jenkins集成tomcat

默认情况下,tomcat的对外端口是8080,如果你的服务器不存在端口冲突,直接进入bin目录,启动即可

jenkins集成tomcat

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

启动成功后可以直接访问

jenkins集成tomcat

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

进入conf目录下,找到tomcat-users.xml文件,然后配置一些用户名即权限,这个比较固定,参考下面的配置即可

jenkins集成tomcat

粘贴下面的配置到此文件中

jenkins集成tomcat

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

jenkins集成tomcat

注释掉下面的这段配置

jenkins集成tomcat

再次启动tomcat之后,我们再次点击manage webapp,弹出需要验证用户名的界面

jenkins集成tomcat

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

jenkins集成tomcat

3、jenkins安装Deploy to container插件

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

搜索Deploy to container并安装

jenkins集成tomcat

安装完毕,从上面创建的web-demo-tomcat任务下点击配置,选择图中的下拉选项

jenkins集成tomcat

初次配置,这里需要添加凭证,可以使用上一步我们在配置tomcat时候创建的用户名和密码

jenkins集成tomcat

点击添加凭证

jenkins集成tomcat

补充完整后点击保存即可

jenkins集成tomcat

最后点击立即构建即可,可以通过控制台日志观察整个构建过程,大体来说,整个构建的执行过程如下

jenkins集成tomcat

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

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

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

jenkins集成tomcat

然后保存应用后直接构建即可,最终可以看到,以一个jar包的方式启动并运行了

jenkins集成tomcat

在这个jar包的项目中有一个接口,我们可以通过浏览器访问一下

jenkins集成tomcat

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

继续阅读