自动打包部署发布java web (jenkins+ant+tomcat)

简单介绍一下本次部署的一个环境部署情况,jenkins持续集成机器与java应用服务是分布两台不同的机器上面。

jenkins 服务器部署在192.168.2.225(这里需要部署jenkins,java, ant, svn或者git)

java应用服务部署在192.168.2.253(需要部署java、tomcat)

java应用服务器安装java,tomcat部署省略,简要说明如何配置tomcat的权限问题

第一步:配置tomcat的用户权限,修改了tomca-users.xml的配置信息

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


第二步:需要修改webapp文件夹manager和host-mananger两个项目下META-INF中的context.xml文件(tomcat8以后新增的):

将限制的网段去掉, 仅有127网段拥有访问权限,其他网段登陆管理页面会直接报403。 


第三步:重启tomcat,再次进入tomcat的manager app

此时需要账号密码进行验证登录(账户密码为第一步配置的username和password)


第四步:登录进来可看到当前tomcat有多少web(此时tomcat配置已完成)

下面简要说明一下jenkins如何进行持续集成部署发布问题(省略jenkin,ant,java的安装步骤)

1、在jenkins上面进行, Jenkins部署web项目到远程tomcat,需要一个插件“Deploy to container Plugin

Ant Plugin”先手动去安装插件



2、设置ant的安装路径等(jenkins系统管理的configureTools)


3、新建一个自由风格的项目,设置代码检出的路径

4、构建选择ant进行构建(ant配置等环节,不在本篇进行说明)


设置ant版本,构建本项目的配置文件


5、设置发布容器,构建后步骤选择deploy war/ear to a container



©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容