Dubbo+Zookeeper架构—持续集成篇14—Jenkins自动化部署:Jenkins编译一个Web项目并远程发布到Tomcat

上一章讲了如何编译我们第一个项目 但是有时候我们不仅仅只是编译更多的是需要发布 在微服务普及之前我们最常用的就无非就是通过tomcat运行war格式的项目了,本章将介绍如何配置一个传统的Java web项目并发布到远程tomcat上。

这里需要用到的插件为:Deploy to container Plugin 安装完成即可进入下一步

这里创建一个Job 流程参考上一章 但是这里我们选择一个web项目,不同于上一章的是需要在配置内多增加一个构建后的操作

然后下一步:

WAR/EAR files:代表编译后的war所在的路径和名字 由自己项目配置而决定(war包的相对位置)

Context path:项目启动后的上下文路径,不懂的问问自己可爱的Java开发人员就知道了 (项目上下文,比如设置为 "/")

Add Container:添加一个容器 里面有JBoss Tomcat等 这里我们选择Tomcat 8 上图是我已经选择好之后的截图

Credentials:tomcat 的用户名和密码,也可在此快速添加和主界面通过Credentials菜单添加

Tomcat URL:这个我就呵呵不说话(Tomcat 路径)
 

然后保存之后构建就ok了

扫描二维码关注公众号,回复: 3687221 查看本文章

这代表已经发布成功了 我们登入tomcat的管理页面瞅瞅

这里说个问题:

tomcat 中的 tomcat-users.xml 配置不生效原因 + tomcat8以上管理页面提示403问题解决方案

首先确定在conf目录下的server.xml文件有
  <GlobalNamingResources>
    <!-- Editable user database that can also be used by
         UserDatabaseRealm to authenticate users
    -->
    <Resource auth="Container" description="User database that can be updated and saved" 
factory="org.apache.catalina.users.MemoryUserDatabaseFactory" name="UserDatabase" 
pathname="conf/tomcat-users.xml" type="org.apache.catalina.UserDatabase"/>
  </GlobalNamingResources>

这样一段代码,让tomcat启动服务后能加载到conf/tomcat-users.xml,这个文件。

user配置

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

 

修改了配置文件需要重新启动服务器,好让服务器重新加载修改后的配置文件。

tomcat8以上管理页面提示403问题

修改conf/tomcat-users.xml

<role rolename="manager"/>

<role rolename="manager-gui"/>
<role rolename="admin"/>

<user username="user" password="password" roles="admin,manager,manager-gui"/>

同时还需要修改,如无新建conf/Catalina/localhost/manager.xml 内容如下:

<Context privileged="true" antiResourceLocking="false"
         docBase="${catalina.home}/webapps/manager">
    <Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="^.*$" />
</Context>

猜你喜欢

转载自blog.csdn.net/weixin_40663800/article/details/83243637