jenkins+git+maven+tomcat自动化运维

1、tomcat配置

(1)、tomcat-users.xml文件配置

增加:

<role rolename="tomcat"/>
<role rolename="role1"/>
<role rolename="manager-gui"/>
<role rolename="manager-gui,manager-script,manager-jmx,manager-status"/>
<user username="tomcat" password="tomcat" roles="manager-gui"/>
<user username="admin" password="admin" roles="manager-gui,manager-script,manager-jmx,manager-status"/>
(2)、content.xml修改
tomcat8之后的版本,为了安全,默认只有本机可以访问管理控制台,因此需要修改$TOMCAT/webapp/manager/META-INF和$TOMCAT/webapp/host-manager/META-INF目录下的content.xml修改。
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
修改为
<Valve className="org.apache.catalina.valves.RemoteAddrValve"
allow="\d+\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />
(3)、conf/context.xml
热部署无法删除包的问题,修改文件为
<Context antiResourceLocking="true" antiJARLocking="true">
 
2、在部署工程中,我们经常会因为pro和dev的环境不一致而配置文件也不一致,这样在实际生产发布的时候就需要替换配置文件在打包编译。
我们可以利用managed file插件来管理我们的配置文件,具体可见下面博文
 
 
 
posted @ 2020-07-15 09:05  @手黑黑@  阅读(144)  评论(0)    收藏  举报