使用Jenkins可以顺利从代码仓库拉取war包
但是部署的时候出错
报错的原因是因为无法访问Tomcat的后台页面,这时候只需要进行两步操作:
一、打开tomcat目录下 /conf/tomcat-users.xml
在</tomcat-users>前面添加以下设置:
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-status"/>
<user username="tomcat" password="admin123" roles="manager,manager-gui,manager-script,manager-status" />
二、在tomcat目录修改两个文件!
webapps/manager/META-INF/context.xml
webapps/host-manager/META-INF/context.xml
将只允许本机访问的限制注释掉,
<!--注释这里,去除对访问权限的设置 <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /> -->
此时重新构建,问题解决!