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

如果Jenkins节点关闭,Docker Build-Info收集失败

    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: 没有一个
    • 标签:
      没有一个

      描述

      管道docker构建可能会因以下异常而失败,如果詹金斯节点中的一个在最后一个节点ping后关闭,由主节点执行。

      引起的:java.io.IOException
      hudson.remoting.Channel.close (Channel.java: 1292)
      hudson.slaves.ChannelPinger ondead 1.美元(ChannelPinger.java: 180)
      hudson.remoting.PingThread.ping (PingThread.java: 130)
      hudson.remoting.PingThread.run (PingThread.java: 86)
      原因:hudson. remoting.com channelclosedexception:通道已经关闭
      hudson.remoting.Channel.send (Channel.java: 605)
      hudson.remoting.Request.call (Request.java: 130)
      hudson.remoting.Channel.call (Channel.java: 829)
      org.jfrog.hudson.pipeline.docker.utils.DockerAgentUtils.getDockerImagesFromAgents (DockerAgentUtils.java: 121)
      在org.jfrog.hudson.pipeline.types.buildInfo.DockerBuildInfoHelper.generateBuildInfoModules (DockerBuildInfoHelper.java: 31)
      org.jfrog.hudson.pipeline.types.buildInfo.BuildInfo.createDeployer (BuildInfo.java: 207)
      org.jfrog.hudson.pipeline.types.buildInfo.BuildInfoAccessor.createDeployer (BuildInfoAccessor.java: 75)
      org.jfrog.hudson.pipeline.steps.PublishBuildInfoStep Execution.run美元(PublishBuildInfoStep.java: 59)
      org.jfrog.hudson.pipeline.steps.PublishBuildInfoStep Execution.run美元(PublishBuildInfoStep.java: 39)
      在org.jenkinsci.plugins.workflow.steps.AbstractSynchronousStepExecution.start (AbstractSynchronousStepExecution.java: 42)
      org.jenkinsci.plugins.workflow.cps.DSL.invokeStep (DSL.java: 224)
      org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod (DSL.java: 150)
      org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod (CpsScript.java: 108)
      org.jfrog.hudson.pipeline.types.ArtifactoryServer.publishBuildInfo (ArtifactoryServer.java: 135)
      在sun.reflect.GeneratedMethodAccessor4089。调用(未知源)
      sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java: 43)
      java.lang.reflect.Method.invoke (Method.java: 498)
      org.codehaus.groovy.reflection.CachedMethod.invoke (CachedMethod.java: 93)
      groovy.lang.MetaMethod.doMethodInvoke (MetaMethod.java: 325)
      groovy.lang.MetaClassImpl.invokeMethod (MetaClassImpl.java: 1215)
      groovy.lang.MetaClassImpl.invokeMethod (MetaClassImpl.java: 1024)
      在org.codehaus.groovy.runtime.callsite.PojoMetaClassSite.call (PojoMetaClassSite.java: 47)
      在org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall (CallSiteArray.java: 48)
      org.codehaus.groovy.runtime.callsite.AbstractCallSite.call (AbstractCallSite.java: 113)
      在org.kohsuke.groovy.sandbox.impl.Checker 1.美元调用(Checker.java: 151)
      在org.kohsuke.groovy.sandbox.GroovyInterceptor.onMethodCall (GroovyInterceptor.java: 21)
      org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall (SandboxInterceptor.java: 115)
      在org.kohsuke.groovy.sandbox.impl.Checker 1.美元调用(Checker.java: 149)
      org.kohsuke.groovy.sandbox.impl.Checker.checkedCall (Checker.java: 146)
      在com.cloudbees.groovy.cps.sandbox.SandboxInvoker.methodCall (SandboxInvoker.java: 16)
      WorkflowScript.run (WorkflowScript: 123)
      在__cps.transform__(本地方法)
      在com.cloudbees.groovy.cps.impl.ContinuationGroup.methodCall (ContinuationGroup.java: 57)
      com.cloudbees.groovy.cps.impl.FunctionCallBlock ContinuationImpl.dispatchOrArg美元(FunctionCallBlock.java: 109)
      com.cloudbees.groovy.cps.impl.FunctionCallBlock ContinuationImpl.fixArg美元(FunctionCallBlock.java: 82)
      在sun.reflect.GeneratedMethodAccessor564。调用(未知源)
      sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java: 43)
      java.lang.reflect.Method.invoke (Method.java: 498)
      com.cloudbees.groovy.cps.impl.ContinuationPtr ContinuationImpl.receive美元(ContinuationPtr.java: 72)
      com.cloudbees.groovy.cps.impl.LocalVariableBlock LocalVariable.get美元(LocalVariableBlock.java: 39)
      com.cloudbees.groovy.cps.LValueBlock GetAdapter.receive美元(LValueBlock.java: 30)
      在com.cloudbees.groovy.cps.impl.LocalVariableBlock.evalLValue (LocalVariableBlock.java: 28)
      在com.cloudbees.groovy.cps.LValueBlock BlockImpl.eval美元(LValueBlock.java: 55)
      在com.cloudbees.groovy.cps.LValueBlock.eval (LValueBlock.java: 16)
      com.cloudbees.groovy.cps.Next.step (Next.java: 83)
      在com.cloudbees.groovy.cps.Continuable 1.美元调用(Continuable.java: 173)
      在com.cloudbees.groovy.cps.Continuable 1.美元调用(Continuable.java: 162)
      org.codehaus.groovy.runtime.GroovyCategorySupport ThreadCategoryInfo.use美元(GroovyCategorySupport.java: 122)
      org.codehaus.groovy.runtime.GroovyCategorySupport.use (GroovyCategorySupport.java: 261)
      com.cloudbees.groovy.cps.Continuable.run0 (Continuable.java: 162)
      org.jenkinsci.plugins.workflow.cps.SandboxContinuable.access 001美元(SandboxContinuable.java: 19)
      在org.jenkinsci.plugins.workflow.cps.SandboxContinuable 1.美元调用(SandboxContinuable.java: 35)
      在org.jenkinsci.plugins.workflow.cps.SandboxContinuable 1.美元调用(SandboxContinuable.java: 32)
      org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.GroovySandbox.runInSandbox (GroovySandbox.java: 108)
      在org.jenkinsci.plugins.workflow.cps.SandboxContinuable.run0 (SandboxContinuable.java: 32)
      org.jenkinsci.plugins.workflow.cps.CpsThread.runNextChunk (CpsThread.java: 174)
      org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.run (CpsThreadGroup.java: 330)
      org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.access 100美元(CpsThreadGroup.java: 82)
      在org.jenkinsci.plugins.workflow.cps.CpsThreadGroup 2.美元调用(CpsThreadGroup.java: 242)
      在org.jenkinsci.plugins.workflow.cps.CpsThreadGroup 2.美元调用(CpsThreadGroup.java: 230)
      在org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService 2.美元调用(CpsVmExecutorService.java: 64)
      java.util.concurrent.FutureTask.run (FutureTask.java: 266)
      在hudson.remoting.SingleLaneExecutorService 1.美元运行(SingleLaneExecutorService.java: 112)
      在1.美元jenkins.util.ContextResettingExecutorService运行(ContextResettingExecutorService.java: 28)
      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 开始收看本期节目

              日期

              创建:
              更新:
              解决: