Jenkins-安装Deploy Plugin插件并配置(使用jenkins自动部署web项目至tomcat)

该插件主要运用在Java项目中,功能是“将成功编译的War/Jar包部署到远程的应用服务器上,该功能的实现主要基于Cargo。当前支持的应用服务器版本如下:

  • Tomcat 4.x/5.x/6.x/7.x
  • JBoss 3.x/4/x
  • Glassfish 2.x/3.x
  1. 配置tomcat远程部署账号,在tomcat目录下conf文件内tomcat-users.xml 文件增加以下配置
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<user username="tomcat" password="tomcat" roles="manager-gui,manager-script"/>
  1. 验证
    启动tomcat:
    进入到tomcat的bin目录下,然后运行
./startup.sh

在这里插入图片描述
ip:8080
点击Manager App
在这里插入图片描述
发现无法访问:
在这里插入图片描述
查阅资料后发现需要修改:
此处鸣谢:
Tomcat 无法进入Manage APP
地址访问限制:webapps/manager/META-INF/context.xml:

<Context privileged="true" antiResourceLocking="false"  
         docBase="${catalina.home}/webapps/manager"> 
    <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" /> 
</Context> 
添加用户:/conf/tomcat-users.xml 中的 <tomcat-users></tomcat-users>
<role rolename="manager-gui"/> 
<role rolename="manager-script"/> 
<role rolename="manager-jmx"/> 
<role rolename="manager-status"/> 
<role rolename="admin-gui"/> 
<role rolename="admin-script"/> 
<user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status,admin-gui,admin-script"/> 
<user username="deploy" password="deploy" roles="manager-script"/>

然后重启tomcat,进入Manager app
在这里插入图片描述
输入 admin admin
在这里插入图片描述

  1. 在Jenkins上配置tomcat:
    启动Jenkins:
service jenkins start

在这里插入图片描述
搜索插件安装 Deploy to container Plugin
在这里插入图片描述
等待安装完成
在这里插入图片描述

  1. 配置deploy插件:
    点击构建一个项目后,填写项目名称,然后点Pre steps这个Tab进行配置:

在这里插入图片描述
要想部署多个tomcat 还以点击 Add Container 添加容器:
在这里插入图片描述
然后填入配置文件中写入的账号密码:
在这里插入图片描述
构建项目时候选择配置好的tomcat容器
在这里插入图片描述
然后填入tomcat访问路径
在这里插入图片描述
配置完这个后就可以使用jenkins去自动部署构建我们的web项目了。
特此鸣谢:
Jenkins入门教程之安装Deploy Plugin插件并配置(五)使用jenkins自动部署web项目至tomcat

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值