Jenkins实现内网部署及外网远程部署到Tomcat

在Jenkins的自动构建任务中,我们经常需要把编译之后打好的war包扔到Tomcat里,以进行其他操作,下面我们分别概述部署到内网服务器及外网服务器的步骤。

1.部署到内网服务器

安装插件--Deploy to container Plugin,安装好之后在构建任务的构建后操作中选择Deploy artifacts to Maven repository进行配置。

WAR/EAR files:部署的war包源路径,即编译打包后的war包所在路径
Context path:部署到tomcat后重命名,按需配置。
Containers:这里tomcat给的最高版本选项虽然是7.x,但是8.x的一样能成功。
Manager user name和Manager password对应安装tomcat时修改的配置文件conf/tomcat-users.xml中的用户名密码;Tomcat URL填写tomcat的ip及端口号即可。



上面说到Manager user name和Manager password要对应tomcat的配置文件conf/tomcat-users.xml中的用户名密码,怎么修改呢,如下:

vim tomcat-users.xml,在tomcat-user标签内添加如下内容:


注意:使用该功能,tomcat的webapps目录下一定要manager目录:



2.远程部署到外网服务器

安装插件Publish Over SSH,安装好之后在系统管理->系统设置中配置好要部署到的远程服务器的相关信息。

Name:服务器名称

Hostname:服务器IP

Username:该服务器已有用户

Passphrase / Password:勾选Use password authentication, or use a different key后,填写对应密码

Post:端口号

点击增加按钮可添加多个远程服务器。


再在构建任务中添加构建后操作,Send build artifacts over SSH

Name:下拉选择已添加的服务器

Source files:要上传的源文件

Remove prefix:忽略目录,不配置将按源文件的相对目录拷贝

Remote directory:远程服务器目标目录,若是普通用户,则在/home/该用户/目录下创建所配目录;若是root用户,则在/root目录下创建所配目录,按需配置

Exec command:上传完包后要在目标服务器执行的shell 命令,根据需求编写相关命令。如下,笔者进行了一系列操作。




以上,便完成了内网及外网部署。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值