简单介绍一下本次部署的一个环境部署情况,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