【问题标题】:Fail to deploy WAR in Jenkins无法在 Jenkins 中部署 WAR
【发布时间】:2016-05-15 04:25:36
【问题描述】:

我是第一次使用 Jenkins,我想先在本地试用一下,然后再部署到我的公司。

所以我有一个从 eclipse 生成的app.war:它是一个 maven 项目。 我想在 Jenkins 中构建它,然后在 Tomcat 6 中部署它。

所以我在 Jenkins 中设置了我认为的“正确”配置,但是当我启动构建时,我在项目中成功构建了,但它没有部署在 tomcat 中。

我会把我的控制台输出 Jenkins 和配置

控制台输出 Jenkins:

配置詹金斯

那有什么问题呢?谢谢

【问题讨论】:

    标签: java eclipse maven tomcat jenkins


    【解决方案1】:

    您的问题的解决方案 - 已编辑

    1. 您必须选择合适的容器进行部署,从您的问题中可以清楚地看出您应该选择 Tomcat 7.X 作为容器。
    2. 请使用 Jenkins 部署插件,该插件配置有以下选项,如下面的link 所示。此链接也将是您的解决方案。
    3. 您还可以将 Tomcat Maven 插件嵌入到 pom.xml 中,如下所示
     <plugin> 
        <groupId>org.apache.tomcat.maven</groupId>
       <artifactId>tomcat7-maven-plugin</artifactId>
        <version>2.2</version> 
            <configuration>
          <url>http://localhost:8080/manager/text</url>
          <server>TomcatServer</server>
            <path>/YourPath</path>
      </configuration> 
    </plugin>
    
    1. 将目标指定为全新安装 tomcat7:deploy -e

    【讨论】:

    • 感谢您的回答@Kumar ,我使用Tomcat6 我编辑了帖子,我也使用tomcat7 但对于另一个应用程序,我得到了部署插件,这就是为什么我可以在@987654324 中选择Deploy war/ear to a container @ 并且我还看到了它没有解决我的问题的链接
    猜你喜欢
    • 2016-04-29
    • 2014-10-23
    • 2012-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-18
    • 2014-02-01
    • 2017-08-29
    相关资源
    最近更新 更多