Jenkins战争部署到Tomcat 7

Meh*_*zor 4 java continuous-integration tomcat maven jenkins

我正在使用Jenkins进行战争部署到使用Tomcat 7的远程服务器.我需要将我的应用程序直接安装在专用端口上,如下所示:

http://localhost:8083 
Run Code Online (Sandbox Code Playgroud)

而不是平常:

http://localhost:8080/myCoolApp
Run Code Online (Sandbox Code Playgroud)

为此,我将我的war存档作为ROOT直接部署到'webapp'Tomcat的目录.一切正常,存档被发送和部署,但我收到Jenkins的错误: 在此输入图像描述

只是提醒 - 存档已成功部署!但作为一个完美主义者,我无法忍受这样的结果.

这是我为Jenkins部署的配置: 在此输入图像描述

以下是我的应用程序的Tomcat配置作为单独的服务:

  <Service name="Jangel">  

      <Connector port="8083" protocol="HTTP/1.1"  
          connectionTimeout="20000" redirectPort="8443" />  

      <Engine name="Jangel" defaultHost="localhost">  

          <Realm className="org.apache.catalina.realm.UserDatabaseRealm" resourceName="UserDatabase" />  

          <Host name="localhost" appBase="Jangel" unpackWARs="true"  
              autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
          </Host>  
      </Engine>  
Run Code Online (Sandbox Code Playgroud)

所以问题是 - 我应该如何正确配置Tomcat和Jenkins?

或者我怎么能避免/沉默这个詹金斯错误?

jsj*_*kie 13

通过使用/(斜杠)替换jenkins部署中的上下文路径而不是编写ROOT来尝试此操作.

  • 你只是一个英雄. (3认同)