使用Jenkins与Tomcat7并行部署

使用Jenkins与Tomcat7并行部署,tomcat,jenkins,tomcat7,Tomcat,Jenkins,Tomcat7,我正在使用Jenkis的最新版本以并行方式部署我的应用程序 例如,我的应用程序名为app1198.war。 我不知道如何配置Jenkis来部署并行战争。 使用我以前使用的配置,使用普通war文件,我收到以下错误消息: 原因:org.codehaus.cargo.container.tomcat.internal.TomcatManagerException:失败-路径/AppName1198不存在上下文 我不知道如何解决这个问题。 非常感谢你的建议 更新 我认为这与在吉拉开张的股票有关: 正如我

我正在使用Jenkis的最新版本以并行方式部署我的应用程序

例如,我的应用程序名为app1198.war。 我不知道如何配置Jenkis来部署并行战争。 使用我以前使用的配置,使用普通war文件,我收到以下错误消息:

原因:org.codehaus.cargo.container.tomcat.internal.TomcatManagerException:失败-路径/AppName1198不存在上下文

我不知道如何解决这个问题。 非常感谢你的建议

更新

我认为这与在吉拉开张的股票有关:

正如我在中所解释的,如果您使用maven作为构建工具,那么您可以在这个用例中使用:

        <plugin>
            <groupId>org.apache.tomcat.maven</groupId>
            <artifactId>tomcat7-maven-plugin</artifactId>
            <version>2.2</version>
            <configuration>
                <path>/WebappName##${maven.build.timestamp}</path>
                <url>http://localhost:8080/manager/text</url>
                <username>tomcat</username>
                <password>tomcat</password>
                <update>true</update>
            </configuration>
        </plugin>
正如您所看到的,版本是在path元素中根据本例中的构建时间戳指定的


如果不想在tomcat中运行所有旧版本,则需要在$tomcat/conf/server.xml元素中设置undeployOldVersions=true。

因为您使用的是Cargo,这可能会有帮助: