Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-58421

Junit step on post-always breaks the channel on error

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Major Major
    • None
    • Jenkins Core 2.184
      junit 1.28
      Script Security Plugin 1.61
      Pipeline: Declarative 1.3.9
      Pipeline: Nodes and Processes 2.32

      After the last update we show some JNLP errors on pipeline logs, after a while the detected a pattern that related it to the junit plugin, so I make a local test and I replicated, it seems that the junit plugin breaks the channel if it throws an error on a post { always {} } stage

      pipeline {
        agent {
          label 'my-agent'
        }
        stages {
          stage('error-test') {
            steps {
              echo 'Hello World'
            }
            post {
              always {
                junit(allowEmptyResults: false,
                  keepLongStdio: true,
                  testResults: "**/test-results/functional-tests.xml")
              }
            }
          }
        }
      }
      
      [Pipeline] echo (hide)
      Hello World
      Post stage
      [Pipeline] junit
      Recording test results
      No test report files were found. Configuration error?
      Error when executing always post condition:
      hudson.AbortException: No test report files were found. Configuration error?
      	at hudson.tasks.junit.JUnitParser$ParseResultCallable.invoke(JUnitParser.java:154)
      	at hudson.tasks.junit.JUnitParser$ParseResultCallable.invoke(JUnitParser.java:118)
      	at hudson.FilePath$FileCallableWrapper.call(FilePath.java:3052)
      	at hudson.remoting.UserRequest.perform(UserRequest.java:212)
      	at hudson.remoting.UserRequest.perform(UserRequest.java:54)
      	at hudson.remoting.Request$2.run(Request.java:369)
      	at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
      	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
      	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
      	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
      	at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:93)
      	at java.base/java.lang.Thread.run(Thread.java:834)
      	Suppressed: hudson.remoting.Channel$CallSiteStackTrace: Remote call to JNLP4-connect connection from localhost/127.0.0.1:57014
      		at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1743)
      		at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:357)
      		at hudson.remoting.Channel.call(Channel.java:957)
      		at hudson.FilePath.act(FilePath.java:1072)
      		at hudson.FilePath.act(FilePath.java:1061)
      		at hudson.tasks.junit.JUnitParser.parseResult(JUnitParser.java:114)
      		at hudson.tasks.junit.JUnitResultArchiver.parse(JUnitResultArchiver.java:137)
      		at hudson.tasks.junit.JUnitResultArchiver.parseAndAttach(JUnitResultArchiver.java:167)
      		at hudson.tasks.junit.pipeline.JUnitResultsStepExecution.run(JUnitResultsStepExecution.java:52)
      		at hudson.tasks.junit.pipeline.JUnitResultsStepExecution.run(JUnitResultsStepExecution.java:25)
      		at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
      		at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
      		at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
      		at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
      		at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
      		... 1 more
      
      ...
      
      [Pipeline] { (Declarative: Post Actions)
      [Pipeline] sh
      + echo 'la -la'
      [Pipeline] sh
      + /bin/bash -c script.sh
      /bin/bash: script.sh: command not found
      Error when executing cleanup post condition:
      hudson.AbortException: script returned exit code 127
      	at org.jenkinsci.plugins.workflow.steps.durable_task.DurableTaskStep$Execution.handleExit(DurableTaskStep.java:599)
      	at org.jenkinsci.plugins.workflow.steps.durable_task.DurableTaskStep$Execution.check(DurableTaskStep.java:545)
      	at org.jenkinsci.plugins.workflow.steps.durable_task.DurableTaskStep$Execution.run(DurableTaskStep.java:489)
      	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
      	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
      	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
      	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
      	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
      	at java.base/java.lang.Thread.run(Thread.java:834)
      

      If we use the error step the behavior is the expected the connection to the agent is not lost

      pipeline {
        agent {
          label 'my-agent'
        }
        stages {
          stage('error-test') {
            steps {
              echo 'Hello World'
            }
            post {
              always {
                error('message')
              }
            }
          }
        }
      }
      
      [Pipeline] echo
      Hello World
      Post stage
      [Pipeline] error
      Error when executing always post condition:
      hudson.AbortException: failed
      	at org.jenkinsci.plugins.workflow.steps.ErrorStep$Execution.run(ErrorStep.java:63)
      	at org.jenkinsci.plugins.workflow.steps.ErrorStep$Execution.run(ErrorStep.java:50)
      	at org.jenkinsci.plugins.workflow.steps.SynchronousStepExecution.start(SynchronousStepExecution.java:38)
      	at org.jenkinsci.plugins.workflow.cps.DSL.invokeStep(DSL.java:269)
      	at org.jenkinsci.plugins.workflow.cps.DSL.invokeMethod(DSL.java:177)
      	at org.jenkinsci.plugins.workflow.cps.CpsScript.invokeMethod(CpsScript.java:122)
      	at jdk.internal.reflect.GeneratedMethodAccessor480.invoke(Unknown Source)
      	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
      	at org.codehaus.groovy.reflection.CachedMethod.invoke(CachedMethod.java:93)
      	at groovy.lang.MetaMethod.doMethodInvoke(MetaMethod.java:325)
      	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1213)
      	at groovy.lang.MetaClassImpl.invokeMethod(MetaClassImpl.java:1022)
      	at org.codehaus.groovy.runtime.callsite.PogoMetaClassSite.call(PogoMetaClassSite.java:42)
      	at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
      	at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)
      	at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:158)
      	at org.kohsuke.groovy.sandbox.GroovyInterceptor.onMethodCall(GroovyInterceptor.java:23)
      	at org.jenkinsci.plugins.scriptsecurity.sandbox.groovy.SandboxInterceptor.onMethodCall(SandboxInterceptor.java:157)
      	at org.kohsuke.groovy.sandbox.impl.Checker$1.call(Checker.java:156)
      	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:160)
      	at org.kohsuke.groovy.sandbox.impl.Checker.checkedCall(Checker.java:130)
      	at com.cloudbees.groovy.cps.sandbox.SandboxInvoker.methodCall(SandboxInvoker.java:17)
      	at WorkflowScript.run(WorkflowScript:12)
      	at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.delegateAndExecute(ModelInterpreter.groovy:138)
      	at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.runPostConditions(ModelInterpreter.groovy:796)
      	at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.catchRequiredContextForNode(ModelInterpreter.groovy:418)
      	at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.catchRequiredContextForNode(ModelInterpreter.groovy:416)
      	at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.runPostConditions(ModelInterpreter.groovy:795)
      	at com.cloudbees.groovy.cps.CpsDefaultGroovyMethods.each(CpsDefaultGroovyMethods:2030)
      	at com.cloudbees.groovy.cps.CpsDefaultGroovyMethods.each(CpsDefaultGroovyMethods:2015)
      	at com.cloudbees.groovy.cps.CpsDefaultGroovyMethods.each(CpsDefaultGroovyMethods:2056)
      	at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.runPostConditions(ModelInterpreter.groovy:785)
      	at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.executeSingleStage(ModelInterpreter.groovy:695)
      	at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.evaluateStage(ModelInterpreter.groovy:281)
      	at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.toolsBlock(ModelInterpreter.groovy:567)
      	at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.toolsBlock(ModelInterpreter.groovy:566)
      	at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.evaluateStage(ModelInterpreter.groovy:271)
      	at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.withEnvBlock(ModelInterpreter.groovy:466)
      	at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.withEnvBlock(ModelInterpreter.groovy:465)
      	at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.evaluateStage(ModelInterpreter.groovy:270)
      	at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.withCredentialsBlock(ModelInterpreter.groovy:504)
      	at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.withCredentialsBlock(ModelInterpreter.groovy:503)
      	at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.evaluateStage(ModelInterpreter.groovy:269)
      	at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.evaluateStage(ModelInterpreter.groovy:316)
      	at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.inDeclarativeAgent(ModelInterpreter.groovy:608)
      	at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.inDeclarativeAgent(ModelInterpreter.groovy:607)
      	at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.evaluateStage(ModelInterpreter.groovy:313)
      	at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.stageInput(ModelInterpreter.groovy:379)
      	at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.stageInput(ModelInterpreter.groovy:378)
      	at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.evaluateStage(ModelInterpreter.groovy:312)
      	at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.inWrappers(ModelInterpreter.groovy:635)
      	at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.inWrappers(ModelInterpreter.groovy:634)
      	at org.jenkinsci.plugins.pipeline.modeldefinition.ModelInterpreter.evaluateStage(ModelInterpreter.groovy:252)
      	at ___cps.transform___(Native Method)
      	at com.cloudbees.groovy.cps.impl.ContinuationGroup.methodCall(ContinuationGroup.java:84)
      	at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.dispatchOrArg(FunctionCallBlock.java:113)
      	at com.cloudbees.groovy.cps.impl.FunctionCallBlock$ContinuationImpl.fixArg(FunctionCallBlock.java:83)
      	at jdk.internal.reflect.GeneratedMethodAccessor461.invoke(Unknown Source)
      	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
      	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
      	at com.cloudbees.groovy.cps.impl.ContinuationPtr$ContinuationImpl.receive(ContinuationPtr.java:72)
      	at com.cloudbees.groovy.cps.impl.ConstantBlock.eval(ConstantBlock.java:21)
      	at com.cloudbees.groovy.cps.Next.step(Next.java:83)
      	at com.cloudbees.groovy.cps.Continuable$1.call(Continuable.java:174)
      	at com.cloudbees.groovy.cps.Continuable$1.call(Continuable.java:163)
      	at org.codehaus.groovy.runtime.GroovyCategorySupport$ThreadCategoryInfo.use(GroovyCategorySupport.java:129)
      	at org.codehaus.groovy.runtime.GroovyCategorySupport.use(GroovyCategorySupport.java:268)
      	at com.cloudbees.groovy.cps.Continuable.run0(Continuable.java:163)
      	at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.access$001(SandboxContinuable.java:18)
      	at org.jenkinsci.plugins.workflow.cps.SandboxContinuable.run0(SandboxContinuable.java:51)
      	at org.jenkinsci.plugins.workflow.cps.CpsThread.runNextChunk(CpsThread.java:186)
      	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.run(CpsThreadGroup.java:370)
      	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup.access$200(CpsThreadGroup.java:93)
      	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:282)
      	at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$2.call(CpsThreadGroup.java:270)
      	at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$2.call(CpsVmExecutorService.java:66)
      	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
      	at hudson.remoting.SingleLaneExecutorService$1.run(SingleLaneExecutorService.java:131)
      	at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28)
      	at jenkins.security.ImpersonatingExecutorService$1.run(ImpersonatingExecutorService.java:59)
      	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
      	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
      	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
      	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
      	at java.base/java.lang.Thread.run(Thread.java:834)
      
      [Pipeline] }
      [Pipeline] // stage
      [Pipeline] }
      [Pipeline] // node
      [Pipeline] End of Pipeline
      ERROR: failed
      Finished: FAILURE
      

          [JENKINS-58421] Junit step on post-always breaks the channel on error

          the archiveArtifacts step has the same behaviour even do you enable allowEmptyArchive: true

          [2019-07-10T11:48:06.270Z] [Pipeline] archiveArtifacts
          [2019-07-10T11:48:06.276Z] Archiving artifacts
          [2019-07-10T11:48:07.679Z] java.lang.InterruptedException: no matches found within 10000
          [2019-07-10T11:48:07.679Z] 	at hudson.FilePath$ValidateAntFileMask.hasMatch(FilePath.java:2805)
          [2019-07-10T11:48:07.679Z] 	at hudson.FilePath$ValidateAntFileMask.invoke(FilePath.java:2684)
          [2019-07-10T11:48:07.679Z] 	at hudson.FilePath$ValidateAntFileMask.invoke(FilePath.java:2665)
          [2019-07-10T11:48:07.679Z] 	at hudson.FilePath$FileCallableWrapper.call(FilePath.java:3052)
          [2019-07-10T11:48:07.679Z] Also:   hudson.remoting.Channel$CallSiteStackTrace: Remote call to JNLP4-connect connection from my-agent
          [2019-07-10T11:48:07.679Z] 		at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1743)
          [2019-07-10T11:48:07.679Z] 		at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:357)
          [2019-07-10T11:48:07.679Z] 		at hudson.remoting.Channel.call(Channel.java:957)
          [2019-07-10T11:48:07.679Z] 		at hudson.FilePath.act(FilePath.java:1072)
          [2019-07-10T11:48:07.679Z] 		at hudson.FilePath.act(FilePath.java:1061)
          [2019-07-10T11:48:07.679Z] 		at hudson.FilePath.validateAntFileMask(FilePath.java:2663)
          [2019-07-10T11:48:07.679Z] 		at hudson.tasks.ArtifactArchiver.perform(ArtifactArchiver.java:248)
          [2019-07-10T11:48:07.679Z] 		at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:80)
          [2019-07-10T11:48:07.679Z] 		at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:67)
          [2019-07-10T11:48:07.679Z] 		at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
          [2019-07-10T11:48:07.679Z] 		at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
          [2019-07-10T11:48:07.679Z] 		at java.util.concurrent.FutureTask.run(FutureTask.java:266)
          [2019-07-10T11:48:07.679Z] 		at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
          [2019-07-10T11:48:07.679Z] 		at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
          [2019-07-10T11:48:07.679Z] Caused: hudson.FilePath$TunneledInterruptedException
          [2019-07-10T11:48:07.679Z] 	at hudson.FilePath$FileCallableWrapper.call(FilePath.java:3054)
          [2019-07-10T11:48:07.679Z] 	at hudson.remoting.UserRequest.perform(UserRequest.java:212)
          [2019-07-10T11:48:07.679Z] 	at hudson.remoting.UserRequest.perform(UserRequest.java:54)
          [2019-07-10T11:48:07.679Z] 	at hudson.remoting.Request$2.run(Request.java:369)
          [2019-07-10T11:48:07.679Z] 	at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72)
          [2019-07-10T11:48:07.679Z] 	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
          [2019-07-10T11:48:07.679Z] 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
          [2019-07-10T11:48:07.679Z] 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
          [2019-07-10T11:48:07.679Z] 	at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:93)
          [2019-07-10T11:48:07.679Z] Caused: java.lang.InterruptedException: java.lang.InterruptedException: no matches found within 10000
          [2019-07-10T11:48:07.679Z] 	at hudson.FilePath.act(FilePath.java:1074)
          [2019-07-10T11:48:07.679Z] 	at hudson.FilePath.act(FilePath.java:1061)
          [2019-07-10T11:48:07.679Z] 	at hudson.FilePath.validateAntFileMask(FilePath.java:2663)
          [2019-07-10T11:48:07.679Z] 	at hudson.tasks.ArtifactArchiver.perform(ArtifactArchiver.java:248)
          [2019-07-10T11:48:07.679Z] 	at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:80)
          [2019-07-10T11:48:07.679Z] 	at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:67)
          [2019-07-10T11:48:07.679Z] 	at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)
          [2019-07-10T11:48:07.679Z] 	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
          [2019-07-10T11:48:07.679Z] 	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
          [2019-07-10T11:48:07.679Z] 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
          [2019-07-10T11:48:07.679Z] 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
          [2019-07-10T11:48:07.679Z] 	at java.lang.Thread.run(Thread.java:748)
          [2019-07-10T11:48:07.679Z] No artifacts found that match the file pattern "**/tests-results/functional-tests.xml". Configuration error?
          

          Ivan Fernandez Calvo added a comment - the archiveArtifacts step has the same behaviour even do you enable allowEmptyArchive: true [2019-07-10T11:48:06.270Z] [Pipeline] archiveArtifacts [2019-07-10T11:48:06.276Z] Archiving artifacts [2019-07-10T11:48:07.679Z] java.lang.InterruptedException: no matches found within 10000 [2019-07-10T11:48:07.679Z] at hudson.FilePath$ValidateAntFileMask.hasMatch(FilePath.java:2805) [2019-07-10T11:48:07.679Z] at hudson.FilePath$ValidateAntFileMask.invoke(FilePath.java:2684) [2019-07-10T11:48:07.679Z] at hudson.FilePath$ValidateAntFileMask.invoke(FilePath.java:2665) [2019-07-10T11:48:07.679Z] at hudson.FilePath$FileCallableWrapper.call(FilePath.java:3052) [2019-07-10T11:48:07.679Z] Also: hudson.remoting.Channel$CallSiteStackTrace: Remote call to JNLP4-connect connection from my-agent [2019-07-10T11:48:07.679Z] at hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1743) [2019-07-10T11:48:07.679Z] at hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:357) [2019-07-10T11:48:07.679Z] at hudson.remoting.Channel.call(Channel.java:957) [2019-07-10T11:48:07.679Z] at hudson.FilePath.act(FilePath.java:1072) [2019-07-10T11:48:07.679Z] at hudson.FilePath.act(FilePath.java:1061) [2019-07-10T11:48:07.679Z] at hudson.FilePath.validateAntFileMask(FilePath.java:2663) [2019-07-10T11:48:07.679Z] at hudson.tasks.ArtifactArchiver.perform(ArtifactArchiver.java:248) [2019-07-10T11:48:07.679Z] at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:80) [2019-07-10T11:48:07.679Z] at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:67) [2019-07-10T11:48:07.679Z] at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47) [2019-07-10T11:48:07.679Z] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [2019-07-10T11:48:07.679Z] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [2019-07-10T11:48:07.679Z] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [2019-07-10T11:48:07.679Z] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [2019-07-10T11:48:07.679Z] Caused: hudson.FilePath$TunneledInterruptedException [2019-07-10T11:48:07.679Z] at hudson.FilePath$FileCallableWrapper.call(FilePath.java:3054) [2019-07-10T11:48:07.679Z] at hudson.remoting.UserRequest.perform(UserRequest.java:212) [2019-07-10T11:48:07.679Z] at hudson.remoting.UserRequest.perform(UserRequest.java:54) [2019-07-10T11:48:07.679Z] at hudson.remoting.Request$2.run(Request.java:369) [2019-07-10T11:48:07.679Z] at hudson.remoting.InterceptingExecutorService$1.call(InterceptingExecutorService.java:72) [2019-07-10T11:48:07.679Z] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [2019-07-10T11:48:07.679Z] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [2019-07-10T11:48:07.679Z] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [2019-07-10T11:48:07.679Z] at hudson.remoting.Engine$1.lambda$newThread$0(Engine.java:93) [2019-07-10T11:48:07.679Z] Caused: java.lang.InterruptedException: java.lang.InterruptedException: no matches found within 10000 [2019-07-10T11:48:07.679Z] at hudson.FilePath.act(FilePath.java:1074) [2019-07-10T11:48:07.679Z] at hudson.FilePath.act(FilePath.java:1061) [2019-07-10T11:48:07.679Z] at hudson.FilePath.validateAntFileMask(FilePath.java:2663) [2019-07-10T11:48:07.679Z] at hudson.tasks.ArtifactArchiver.perform(ArtifactArchiver.java:248) [2019-07-10T11:48:07.679Z] at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:80) [2019-07-10T11:48:07.679Z] at org.jenkinsci.plugins.workflow.steps.CoreStep$Execution.run(CoreStep.java:67) [2019-07-10T11:48:07.679Z] at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47) [2019-07-10T11:48:07.679Z] at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [2019-07-10T11:48:07.679Z] at java.util.concurrent.FutureTask.run(FutureTask.java:266) [2019-07-10T11:48:07.679Z] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [2019-07-10T11:48:07.679Z] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [2019-07-10T11:48:07.679Z] at java.lang. Thread .run( Thread .java:748) [2019-07-10T11:48:07.679Z] No artifacts found that match the file pattern "**/tests-results/functional-tests.xml" . Configuration error?

          Ivan Fernandez Calvo added a comment - This issue can cause JENKINS-32564 a corruption on build folder files that generate issues in the UI see https://issues.jenkins-ci.org/browse/JENKINS-32564?focusedCommentId=398561&page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel#comment-398561

          this issue still happens in Jenkins 2.252, junit 1.34, Script Security Plugin 1.74, Pipeline: Declarative 1.7.2, and Pipeline: Nodes and Processes 2.36

          Ivan Fernandez Calvo added a comment - this issue still happens in Jenkins 2.252, junit 1.34, Script Security Plugin 1.74, Pipeline: Declarative 1.7.2, and Pipeline: Nodes and Processes 2.36

          Jesse Glick added a comment -

          So are there some steps to reproduce the problem from scratch? Your initial example shows an error from DurableTaskStep yet there is no sh step in the script, leading me to suspect that you are doing something beyond what is displayed here.


          By the way

          Error when executing always post condition:
          hudson.AbortException: failed
          	at …
          

          smells like an unrelated bug in pipeline-model-definition: an AbortException should not print a stack trace.

          Jesse Glick added a comment - So are there some steps to reproduce the problem from scratch ? Your initial example shows an error from DurableTaskStep yet there is no sh step in the script, leading me to suspect that you are doing something beyond what is displayed here. By the way Error when executing always post condition: hudson.AbortException: failed at … smells like an unrelated bug in pipeline-model-definition : an AbortException should not print a stack trace.

            Unassigned Unassigned
            ifernandezcalvo Ivan Fernandez Calvo
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated: