jenkins发布普通javaweb项目到远程服务器

今天写一篇怎么发布非maven 的项目发布到远程服务器上,一键完成发布

jenkins发布普通javaweb项目到tomcat主要由3步构成:

1 从SVN或则GIT check代码;

2 使用ant或则maven将代码打包成war文件;

3 使用tomcat热发布,将war包发布至指定的tomcat目录;

jenkins的安装这里不详细介绍了,主要是安装Ant的介绍和配置信息

先去官方网站下载Ant

地址:https://ant.apache.org/

选择下载安装文件。其余的源文件和手册的下载步骤完全相同。

可以下载官网上对应系统的最新版本。也可以在old ant 版本中选择自己需要的版本,我在这下载的是ant-1.9.11版本。

配置环境变量

window中设置ant环境变量:

一共配置三个环境变量,不会的可以百度下,这里不过多的介绍了。

需要注意的是:ant默认运行build.xml文件,这个文件需要我们建立

接下来我们在jenkins的global tool configuration里配置ant

第一步:配置GIT 拉取代码(这里不介绍了,前面介绍过了)

第二步:配置ant打包命令(需要提前准备build.xml的内容)

找到jenkins的配置页面,增加构建步骤

war -buildfile $JENKINS_HOME/workspace/report/build.xml

接下来我们开始构建项目

打开工作空间,可以看出成功打的war包

接下来就是开始研究怎么成功将打的war包部署到远程的服务器上,这里我的远程服务器为tomcat

配置tomcat发布war包的位置

(需要修改tomcat的文件:tomcat-users.xml

增加以下内容:

配置后记得一定要重新启动服务器

配置远程服务器

我们再次构建项目,很不幸又报错误了,哈哈

小编明明都配置好了,还是报错,后来发下在远程服务器上可以访问http://114.67.233.236:8080/manager/,而在本地不能正常访问

后来查找资料发现

tomcat8.5管理员默认只能在安装tomcat的机器上访问,如果想在其他机器上访问,则需要进行配置修改

修改tomcat管理功能配置文件(/webapps/manager/META-INF/context.xml),注释掉地址限制:

allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

改为

allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

修改成功,保存,重启服务器,再次部署项目

访问项目,可以正常访问

打工告成,是不是很方便的实现了远程构建发布项目。

更多信息关注本人公众号【JAVA项目大本营】

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180414G0CC6G00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券