Jenkins将项目发布到Tomcat

本文详细介绍了在Windows环境下,如何配置Jenkins 2.75以发布项目到Tomcat 9.0.0.M1。通过设置Jenkins项目配置,包括选择Deploy war/ear to a container,配置远程Tomcat服务器的URL、用户凭据和WAR文件路径。同时,还讲解了在Tomcat中添加用户的方法,确保Jenkins能够成功部署。最后,通过构建Jenkins项目并检查Tomcat上的项目状态,验证配置是否成功。

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

1. 操作环境

1. Windows:

  • win10

2. Jenkins

  • Jenkins 2.75

3. Java

  • JDK_1.8.0_64bit.exe

4. Tomcat

  • apache-tomcat-9.0.0.M1

5. Maven

  • apache-maven-3.5.0

2. 设置位置

  本文以在远程Win7虚拟机的Tomcat中发布project-parent测试项目为例来进行说明。

  在Jenkins的主页面中,点击测试项目【project-parent】

这里写图片描述

  在【project-parent】页面,点击图示的【配置】按钮

这里写图片描述

  在【配置】页面,将该页面下拉到最低端,找到“构建后操作”,点击“增加构建后操作步骤”下拉列表框

这里写图片描述

  在弹出的下拉列表框中选择【Deploy war/ear to a container】选项

这里写图片描述

  在这里就可以设置我们所要连接的远程Tomcat服务器了。

3. 设置

1. Jenkins项目配置Tomcat

  在图示的页面中,点击【AddContainer】下拉列表框

这里写图片描述

  在弹出的下拉列表框中选择【Tomcat 8.x】,尽管说此次我们所连接的Tomcat版本号为apache-tomcat-9.0.0.M1,但是实测标明,选择Tomcat 8.x也是可以的。

这里写图片描述

  在图示的“WAR/EAR files”中填写“*/.war”,在“Credentials”中选择我们的远程Tomcat的用户名与密码,如果这里没有的话,那就自己手动去填写,添加示例可以参考这里:

  在“Tomcat URL”中我们填写远程的Tomcat的URL地址,填写完之后,点击【保存】按钮,保存当前配置信息。

这里写图片描述

2. Tomcat添加用户

  如果没有配置Tomcat用户的话(默认的Tomcat均没有配置),其配置的方式是这样的,在Tomcat的根目录下找到conf文件夹,在该文件夹下有tomcat-users.xml配置文件,在该文件中添加下面的语句:

<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>

<user username="admin" password="root" roles="manager-gui,manager-script,manager-jmx,manager-status"/>

  填写完之后,保存该配置文件,重启Tomcat使配置文件生效。

4. 测试

1. 测试Tomcat

  在浏览器中输入配置的Tomcat的访问地址,在这里,我们输入的是:

http://192.168.152.142:8080/

  访问的页面如下所示,在该页面中点击【manager webapp】按钮进入Tomcat登录界面

这里写图片描述

  其登录界面如下所示,输入用户名,密码,点击确认,如果Tomcat用户配置成功的话,我们将进入登录后的用户页面中查看项目的发布情况。

这里写图片描述

  当我们看到Tomcat的项目发布情况时,这就说明我们的Tomcat现在已经配置成功了。

这里写图片描述

2. 测试Jenkins项目

  在“project-parent”页面点击【立即构建】按钮

这里写图片描述

  当项目构建成功后,登录Tomcat,查看现在的项目部署情况,当我们找到project-web时,这就说明我们的项目已经发布成功了。

这里写图片描述

  虽然说发布的名称名为project-web,但是由于项目属于maven项目,在项目中只有含有web的模块才能被打成war包进行发布,所以说发布的项目名称会有些变化,这是很正常的一种现象,其中project-parent的项目结构如下:

  <modelVersion>4.0.0</modelVersion>
  <groupId>com.mycompany.project</groupId>
  <artifactId>project-parent</artifactId>
  <version>1.0-SNAPSHOT</version>
  <modules>
    <module>project-api</module>
    <module>project-service</module>
    <module>project-mapper</module>
    <module>project-web</module>
    <module>project-controller</module>
  </modules>

  我们可以在浏览器中访问该项目,访问的地址为:

http://192.168.152.142:8080/project-web/

  当看到“Hello World!”信息时,说明此事我们在Jenkins中的配置是成功的,此时project-parent已经被成功的发布到了Tomcat中。

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值