赏金三天后到期。此问题的答案有资格获得+50声誉奖励。abhi正在寻找一个可靠来源的答案。
我在jenkins中面临以下错误(我正在使用cargo插件和tomcat进行集成测试)。
[2021-07-20t09:46:47.790z][error]无法在项目演示prj rest测试上执行goal org.codehaus.cargo:cargo-maven2-plugin:1.7.9:start(启动服务器)目标组织的执行启动服务器。codehaus.cargo:cargo-maven2-plugin:1.7.9:启动失败:下载失败[https://repo.maven.apache.org/maven2/org/apache/tomcat/tomcat/8.0.42/tomcat-8.0.42.zip]:java.net.connectexception:连接超时(连接超时)->[帮助1]
下面是我的货物插件:
<plugin>
<groupId>org.codehaus.cargo</groupId>
<artifactId>cargo-maven2-plugin</artifactId>
<version>1.7.9</version>
<configuration>
<container>
<timeout>600000</timeout>
<containerId>tomcat8x</containerId>
<type>installed</type>
<zipUrlInstaller>
<url>https://repo.maven.apache.org/maven2/org/apache/tomcat/tomcat/8.0.42/tomcat-8.0.42.zip</url>
<downloadDir>${project.build.directory}/downloads</downloadDir>
<extractDir>${project.build.directory}/extracts</extractDir>
</zipUrlInstaller>
<output>${project.build.directory}/cargo-container.log</output>
<log>${project.build.directory}/cargo.log</log>
</container>
<deployables>
<deployable>
<groupId>com.example</groupId>
<artifactId>demo-prj-war</artifactId>
<type>war</type>
<location>${project.build.directory}/demo-prj-war</location>
<properties>
<context>demo-prj-war</context>
</properties>
</deployable>
</deployables>
<configuration>
<type>standalone</type>
<home>${project.build.directory}/tomcat8x/container</home>
<configfiles>
<configfile>
<file>${project.basedir}/src/test/resources/war-dependencies/context.xml</file>
<todir>conf/</todir>
<tofile>context.xml</tofile>
</configfile>
</configfiles>
<properties>
<cargo.servlet.port>9090</cargo.servlet.port>
<cargo.logging>high</cargo.logging>
</properties>
</configuration>
</configuration>
<executions>
<execution>
<id>start-server</id>
<goals>
<goal>start</goal>
</goals>
<phase>pre-integration-test</phase>
</execution>
<execution>
<id>stop-server</id>
<goals>
<goal>stop</goal>
</goals>
<phase>post-integration-test</phase>
</execution>
</executions>
</plugin>
这在本地maven构建中非常有效,所有集成测试都在cargo tomcat中成功运行,但在jenkins构建中面临上述问题。
1条答案
按热度按时间vi4fp9gy1#
一周后,我们找到了这个问题的根本原因。插件配置没有问题。问题出在jenkins方面(内存问题,cargo中的tomcat服务刚刚关闭,没有返回任何有用的错误消息)。
解决方案:-我们切换到不同的maven管道。