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

在多个线程中运行的通用上传作业抛出NullPointerException

    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.16.2
    • 修复版本/ s: 3.0.0
    • 组件/ s: 没有一个
    • 标签:
      没有一个

      描述

      当执行通用上传作业时,偶尔会抛出NullPointerException:

      13:09:25 [consumer_1]部署工件:XXX/artifactory/通用的-local/morning4/92/32/1/test-291-0 13:09:25 [线程consumer_2]执行过程中出现异常:13:09:25 at org.apache.http.message.HeaderGroup.getHeaders(HeaderGroup.java:182) 13:09:25 at org.apache.http.message.AbstractHttpMessage.getHeaders(AbstractHttpMessage.java:73) 13:09:25 at org.apache.http.impl.client.DefaultClientConnectionReuseStrategy.keepAlive(DefaultClientConnectionReuseStrategy.java:51) 13:09:25 at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:275) 13:09:25 at . org.apache. php . impl.execchain.mainclientexec .execute(MainClientExec.java:275org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:185) 13:09:25 at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) 13:09:25 at org.apache.http.impl.execchain.ServiceUnavailableRetryExec.execute(ServiceUnavailableRetryExec.java:85) 13:09:25 at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) 13:09:25 at . org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) 13:09:25 at . org.apache. http.impl.exchain . redirectexec .execute(RedirectExec.java:111org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) 13:09:25 at org.jfrog.build.client. artiemptivehttpclient .execute(PreemptiveHttpClient.java:102) 13:09:25 at org.jfrog.build.client.ArtifactoryHttpClient.execute(ArtifactoryHttpClient.java:229) 13:09:25 at org.jfrog.build.client.ArtifactoryHttpClient.upload(ArtifactoryHttpClient.java:225) 13:09:25 at .jfrog.build.client. artifactoryhttpclient .upload(ArtifactoryHttpClient.java:225org.jfrog.build.extractor.clientConfiguration.client.ArtifactoryBuildInfoClient.doDeployArtifact(ArtifactoryBuildInfoClient.java:374) 13:09:25 at org.jfrog.build.extractor.clientConfiguration.client.ArtifactoryBuildInfoClient.deployArtifact(ArtifactoryBuildInfoClient.java:362) 13:09:25 at .jfrog.build.extractor. clientconfiguration .client. artifactorybuildinfoclient . deployartifact (ArtifactoryBuildInfoClient.java:362org.jfrog.build.extractor.producerConsumer.ConsumerRunnableBase.run(ConsumerRunnableBase.java:11) 13:09:25 at java.lang. conf . conf线程.run (线程.java:748) 13:09:25 [Pipeline]} [Pipeline]/ /包装[管道]}[管道]/ /节点[Pipeline] End of Pipeline java.lang.Exception:操作过程中发生错误,请参考日志更多的信息。在org.jfrog.build.extractor.clientConfiguration.util.spec.SpecsHelper.uploadArtifactsBySpec(SpecsHelper.java:71) at org.jfrog.hudson. org.jfrog.build.extractor.producerConsumer.ProducerConsumerExecutor.start(ProducerConsumerExecutor.java:84)通用的. genericartifactsdeployer $FilesDeployerCallable.invoke(GenericArtifactsDeployer.java:190)导致:java.lang.RuntimeException: Failed of artifacts by spec at org.jfrog.hudson。通用的. genericartifactsdeployer $FilesDeployerCallable.invoke(GenericArtifactsDeployer.java:194) at org.jfrog.hudson。通用的.GenericArtifactsDeployer$FilesDeployerCallable.invoke(GenericArtifactsDeployer.java:131) at hudson.FilePath.act(FilePath.java:1077) at hudson.FilePath.act(FilePath.java:1060) at org.jfrog.hudson.pipeline.executor . genericuploadeexecutor .execution(genericuploadeexecutor .java:52) at org.jfrog.hudson.pipeline.steps.UploadStep$ execute .run(UploadStep.java:65) at org.jfrog.hudson.pipeline.steps.UploadStep$ execute .run(UploadStep.java:46) at .jfrog.hudson.pipeline.steps. uploadstep $ execute .run(UploadStep.java:46)org.jenkinsci.plugins.workflow.steps.AbstractSynchronousNonBlockingStepExecution 1美元1.美元(AbstractSynchronousNonBlockingStepExecution.java: 47)打电话hudson.security.ACL.impersonate (ACL.java: 290) 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:1149) at java.lang. lang. java:624线程.run (线程.java:748) Finished: failed

        附件

          问题的链接

            活动

              受让人:
              barb酒吧信仰[X](无效)
              记者:
              barb酒吧信仰[X](无效)
              投票:
              0 为这个问题投票
              观察人士:
              1 开始收看本期节目

                日期

                创建:
                更新:
                解决: