jenkins - Maven 构建失败并在 Jenkins 中显示消息

标签 jenkins maven-3 jenkins-plugins

我正在运行 Jenkins 服务器版本 2.36,并且在构建 Maven 项目时间歇性地遇到这些故障: 我查了一下,有很多人遇到这个问题,但没有人真正知道是什么原因造成的。有什么想法吗?
错误如下:

ERROR: Aborted Maven execution for InterruptedIOException
java.net.SocketTimeoutException: Accept timed out
    at java.net.DualStackPlainSocketImpl.waitForNewConnection(Native Method)
    at java.net.DualStackPlainSocketImpl.socketAccept(Unknown Source)
    at java.net.AbstractPlainSocketImpl.accept(Unknown Source)
    at java.net.PlainSocketImpl.accept(Unknown Source)
    at java.net.ServerSocket.implAccept(Unknown Source)
    at java.net.ServerSocket.accept(Unknown Source)
    at hudson.maven.AbstractMavenProcessFactory$SocketHandler$AcceptorImpl.accept(AbstractMavenProcessFactory.java:213)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at hudson.remoting.RemoteInvocationHandler$RPCRequest.perform(RemoteInvocationHandler.java:320)
    at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:295)
    at hudson.remoting.RemoteInvocationHandler$RPCRequest.call(RemoteInvocationHandler.java:254)
    at hudson.remoting.UserRequest.perform(UserRequest.java:121)
    at hudson.remoting.UserRequest.perform(UserRequest.java:49)
    at hudson.remoting.Request$2.run(Request.java:324)
    at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:68)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at hudson.remoting.Engine$1$1.run(Engine.java:63)
    at java.lang.Thread.run(Unknown Source)
    at ......remote call to Channel to /10.0.9.100(Native Method)
    at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1537)
    at hudson.remoting.UserResponse.retrieve(UserRequest.java:253)
    at hudson.remoting.Channel.call(Channel.java:822)
    at hudson.remoting.RemoteInvocationHandler.invoke(RemoteInvocationHandler.java:256)
    at hudson.maven.$Proxy66.accept(Unknown Source)
    at hudson.maven.AbstractMavenProcessFactory.newProcess(AbstractMavenProcessFactory.java:282)
    at hudson.maven.ProcessCache.get(ProcessCache.java:236)
    at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:798)
    at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:534)
    at hudson.model.Run.execute(Run.java:1729)
    at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:544)
    at hudson.model.ResourceController.execute(ResourceController.java:98) 
    at hudson.model.Executor.run(Executor.java:404)

最佳答案

您可以尝试通过将 -Djava.net.preferIPv4Stack=true 添加到 jenkins.xml arguments 标记来禁用 IPv6。

关于jenkins - Maven 构建失败并在 Jenkins 中显示消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41280746/

相关文章:

git - Jenkins : stderr: Permission denied (publickey). fatal: 远端意外挂断

jenkins-cli 在 Cloudbees : "no such job" 上构建

html - 当文件夹名称包含时间戳时,Jenkins HTML 发布者插件

java - 相对目录似乎不适用于 Maven 程序集描述符中的文件集。有什么办法吗?

curl - 在 Jenkins 中批准升级构建作业的 API (curl) 命令

plugins - Jenkins - 通过 CIFS 插件发布不传输名称中带有空格的文件夹中存在的文件

使用 Gitlab API token 的 Jenkins 自由式项目永远不会克隆存储库,没有错误,构建总是成功

java - maven-ant-run 插件由于缺少类而失败

java - 属性过滤中的转义字符 (Maven)

jenkins - 在 Jenkins 上的 Kubernetes 插件中为 pod 模板设置污点