java - Hudson 上的 Maven 构建随机失败

标签 java maven hudson hudson-plugins

自从迁移到 Maven 后,许多在 Hudson 上构建的 Java 项目都会随机失败,并显示以下错误消息:

[ERROR] Process did not initiate connection and is still alive; killing it 
[ERROR] Failure: hudson.AbortException: Process failed to connect; exit code: 143 
ERROR: Process failed to connect; exit code: 143

构建队列未满。下一个版本通常工作得很好。关于正在发生的事情有任何线索吗?

我正在使用 Hudson 版本 3.2.1 和 Hudson Maven3 插件版本 3.0.4

完整日志(为了简单/安全而编辑):

Started by user anonymous
Building on master
Updating {svn path} revision: {date} depth:infinity ignoreExternals: false
At revision {number}
no change for {svn path} since the previous build
[INFO] Using bundled Maven 3 installation
[INFO] Checking Maven 3 installation environment
[workspace] $ {maven home}/mvn --help
[INFO] Checking Maven 3 installation version
[INFO] Detected Maven 3 installation version: 3.1.1
[workspace] $ {maven home}/mvn clean package -V -B -Dmaven.ext.class.path={classpath} -Dhudson.eventspy.port=54304 -f pom.xml
[DEBUG] Waiting for connection on port: 54304
Apache Maven 3.1.1 (0728685237757ffbf44136acec0402957f723d9a; 2013-09-17 12:22:22-0300)
Maven home: {maven home}
Java version: 1.6.0_22, vendor: Sun Microsystems Inc.
Java home: {java home}
Default locale: en_US, platform encoding: ISO-8859-1
OS name: "linux", version: "2.6.18-407.el5", arch: "amd64", family: "unix"
[ERROR] Process did not initiate connection and is still alive; killing it
[ERROR] Failure: hudson.AbortException: Process failed to connect; exit code: 143
ERROR: Process failed to connect; exit code: 143
Sending e-mails to: {e-mail}
[DEBUG] Skipping watched dependency update for build: project-trunk #6 due to result: FAILURE
Finished: FAILURE

最佳答案

由于随机故障违背了持续集成工具的全部目的,因此答案是转向 Jenkins 以获得更好的 Maven 支持。

关于java - Hudson 上的 Maven 构建随机失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34772981/

相关文章:

java - 在 android 中使用 intent 发送短信后不显示 toast

java - Maven 多模块项目

java - Maven 将项目打包为具有依赖项的可执行 JAR

git - Tomcat/Hudson 无法连接到 Github

hudson - 无法在 Jenkins 奴隶上运行 gradle

x86 架构上的 Java、volatile 和内存屏障

java - 在 JVM 之间共享类

java - Head First java 书中的多线程示例。请解释一下

java - 如何使用intellij进行远程调试?

jenkins - Hudson 支持的 JUnit XML 格式规范是什么?