上传的项目图片:“Jenkins Artifactory插件”
  1. Jenkins Artifactory插件
  2. hap - 988

rtDocker。如果某些代理脱机,则push Pipeline方法可能失败

    XML 可打印的

    细节

    • 类型: 错误
    • 状态: Resolved
      A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">解决
    • 解决方法: 完成
    • 影响版本/ s: 2.12.2
    • 修复版本/ s: 2.13.0
    • 组件/ s: 没有一个
    • 标签:
      没有一个

      描述

      rtDocker。如果其中一个Jenkins节点不可用或关闭,push Pipeline方法可能会失败,并出现以下异常。
      以下是这种情况发生的原因:
      当执行docker push命令时,Jenkins Artifactory Plugin会尝试在所有可用的Jenkins节点上注册被推送的镜像。它这样做,以便其中一个构建信息代理(可以在所有代理上运行)可以拦截docker映像并为其生成构建信息。
      如果在此操作期间特定代理脱机,则构建可能会失败,并出现以下异常:

      java.io.EOFException
      java.io.ObjectInputStream PeekInputStream.readFully美元(ObjectInputStream.java: 2624)
      java.io.ObjectInputStream BlockDataInputStream.readShort美元(ObjectInputStream.java: 3099)
      java.io.ObjectInputStream.readStreamHeader (ObjectInputStream.java: 853)
      在java.io.ObjectInputStream。< init > (ObjectInputStream.java: 349)
      在hudson.remoting.ObjectInputStreamEx。< init > (ObjectInputStreamEx.java: 48)
      hudson.remoting.AbstractSynchronousByteArrayCommandTransport.read (AbstractSynchronousByteArrayCommandTransport.java: 35)
      hudson.remoting.SynchronousCommandTransport ReaderThread.run美元(SynchronousCommandTransport.java: 59)
      原因:java.io.IOException:通道意外终止
      hudson.remoting.SynchronousCommandTransport ReaderThread.run美元(SynchronousCommandTransport.java: 73)
      引起的:hudson.remoting.RequestAbortedException
      hudson.remoting.Request.abort (Request.java: 307)
      hudson.remoting.Channel.terminate (Channel.java: 905)
      hudson.remoting.SynchronousCommandTransport ReaderThread.run美元(SynchronousCommandTransport.java: 92)
      在……对XX.XX.XXX.XXX (F-Cloud1)的远程调用(本机方法)
      hudson.remoting.Channel.attachCallSiteStackTrace (Channel.java: 1554)
      hudson.remoting.Request.call (Request.java: 172)
      hudson.remoting.Channel.call (Channel.java: 838)
      org.jfrog.hudson.pipeline.docker.utils.DockerAgentUtils.registerImageOnAgents (DockerAgentUtils.java: 60)
      org.jfrog.hudson.pipeline.steps.DockerPushStep Execution.run美元(DockerPushStep.java: 97)
      org.jfrog.hudson.pipeline.steps.DockerPushStep Execution.run美元(DockerPushStep.java: 62)
      在org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution 1美元1.美元调用(AbstractSynchronousNonBlockingStepExecution.java: 47)
      hudson.security.ACL.impersonate (ACL.java: 260)
      在org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution 1.美元运行(AbstractSynchronousNonBlockingStepExecution.java: 44)
      java.util.concurrent.Executors RunnableAdapter.call美元(Executors.java: 511)
      java.util.concurrent.FutureTask.run (FutureTask.java: 266)
      java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java: 1142)
      java.util.concurrent.ThreadPoolExecutor Worker.run美元(ThreadPoolExecutor.java: 617)
      java.lang.Thread.run (Thread.java: 745)
      完成:失败

        附件

          活动

            受让人:
            eyalbEyal Ben Moshe [X](非活跃)
            记者:
            eyalbEyal Ben Moshe [X](非活跃)
            投票:
            0 为这个问题投票
            观察人士:
            1 开始收看本期节目

              日期

              创建:
              更新:
              解决: