如何使用Jenkins将War包发布到Tomcat 8.5

版权声明:本文为博主原创文章,转载时请注明出处 https://blog.csdn.net/gongxsh00/article/details/80861214

    使用Jenkins可以有多种方法将一个War包发布Tomcat,比如把war包放到tomcate的webapps目录下,或者把应用打入一个Docker镜像。本文介绍通过Tomcat manager来发布Tomcat应用。

配置Tomcat 8.5

    在Tomcat conf目录下编辑tomcat-users.xml文件,在<tomcat-users>标签中增加部署用的用户:

  <role rolename="manager-script"/>
  <user username="deployer" password="your-password" roles="manager-script" />

    在Tomcat conf/Catalina/localhost目录下创建一个manager.xml文件,允许远程访问manager站点:(踩坑提示:此步骤是Tomcat 8.5中特有的,如果不配置的话总是遇到异常:Server returned HTTP response code: 403 for URL: http://test.mest.my:8080//manager/text/list)

<Context privileged="true" antiResourceLocking="false">
  <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
</Context>

    重启Tomcat以生效。

安装所需的Jenkins插件

    安装Jenkins,选择常用的组件安装,然后启动以后。进入菜单系统管理->管理插件,在可选插件中选择并安装Deploy to container Plugin。重启Jenkins以生效。

创建Jenkins项目,编译打包部署一起呵成

1. 选择并配置源代码管理,如图


2. 选择配置构建步骤“Invoke top-level Maven targets”


3. 增加构建后操作“Deploy war/ear to a container”,并作如下配置


4. 保存后就可以尝试执行Jenkins任务了,祝你好运!

阅读更多

没有更多推荐了,返回首页