-
Bug
-
Resolution: Cannot Reproduce
-
Minor
-
None
-
Windows
Jenkins 1.651.3
Java 1.8.0_101
* workflow-aggregator:2.2 'Pipeline'
* workflow-api:2.1 'Pipeline: API'
* workflow-basic-steps:2.0 'Pipeline: Basic Steps'
* workflow-cps:2.12 'Pipeline: Groovy'
* workflow-cps-checkpoint:2.1 'CloudBees Pipeline: Groovy Checkpoint Plugin'
* workflow-cps-global-lib:2.1 'Pipeline: Shared Groovy Libraries'
* workflow-durable-task-step:2.3 'Pipeline: Nodes and Processes'
* workflow-job:2.3 'Pipeline: Job'
* workflow-multibranch:2.8 'Pipeline: Multibranch'
* workflow-scm-step:2.2 'Pipeline: SCM Step'
* workflow-step-api:2.3 'Pipeline: Step API'
* workflow-stm:0.1-beta-3 'Workflow: State Transition Machine'
* workflow-support:2.2 'Pipeline: Supporting APIs'
* pipeline-build-step:2.2 'Pipeline: Build Step'
* pipeline-input-step:2.0 *(update available)* 'Pipeline: Input Step'
* pipeline-rest-api:1.5 'Pipeline: REST API Plugin'
* pipeline-stage-step:2.1 'Pipeline: Stage Step'
* pipeline-stage-view:1.5 'Pipeline: Stage View Plugin'
* cloudbees-workflow-aggregator:1.9 'CloudBees Pipeline'
* cloudbees-workflow-rest-api:1.9 'CloudBees Pipeline: REST API'
* cloudbees-workflow-template:2.1 'CloudBees Pipeline: Templates Plugin'
* cloudbees-workflow-ui:2.0 'CloudBees Pipeline Stage View Extensions'Windows Jenkins 1.651.3 Java 1.8.0_101 * workflow-aggregator:2.2 'Pipeline' * workflow-api:2.1 'Pipeline: API' * workflow-basic-steps:2.0 'Pipeline: Basic Steps' * workflow-cps:2.12 'Pipeline: Groovy' * workflow-cps-checkpoint:2.1 'CloudBees Pipeline: Groovy Checkpoint Plugin' * workflow-cps-global-lib:2.1 'Pipeline: Shared Groovy Libraries' * workflow-durable-task-step:2.3 'Pipeline: Nodes and Processes' * workflow-job:2.3 'Pipeline: Job' * workflow-multibranch:2.8 'Pipeline: Multibranch' * workflow-scm-step:2.2 'Pipeline: SCM Step' * workflow-step-api:2.3 'Pipeline: Step API' * workflow-stm:0.1-beta-3 'Workflow: State Transition Machine' * workflow-support:2.2 'Pipeline: Supporting APIs' * pipeline-build-step:2.2 'Pipeline: Build Step' * pipeline-input-step:2.0 *(update available)* 'Pipeline: Input Step' * pipeline-rest-api:1.5 'Pipeline: REST API Plugin' * pipeline-stage-step:2.1 'Pipeline: Stage Step' * pipeline-stage-view:1.5 'Pipeline: Stage View Plugin' * cloudbees-workflow-aggregator:1.9 'CloudBees Pipeline' * cloudbees-workflow-rest-api:1.9 'CloudBees Pipeline: REST API' * cloudbees-workflow-template:2.1 'CloudBees Pipeline: Templates Plugin' * cloudbees-workflow-ui:2.0 'CloudBees Pipeline Stage View Extensions'
Not sure how to reproduce but I have seen the following in the logs.
it looks like a badly formed script in the pipeline prevents Jenkins from deleting the build (unverified). It could be the build is deleted, but the log is spammed.
Potential Steps to reproduce:
- create a pipleine with an erronous script.
- build it several times.
- Inspect the logs and see that builds are not being deleted/rotated
2016-09-21 11:44:56.182-0700 [id=29802] WARNING hudson.model.RunMap#retrieve: could not load E:\some\path\blah\jobname\680 org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed: Script6: 24: unable to resolve class junit.framework.Test @ line 24, column 1. import junit.framework.Test ^ 1 error at org.codehaus.groovy.control.ErrorCollector.failIfErrors(ErrorCollector.java:302) at org.codehaus.groovy.control.CompilationUnit.applyToSourceUnits(CompilationUnit.java:861) at org.codehaus.groovy.control.CompilationUnit.doPhaseOperation(CompilationUnit.java:550) at org.codehaus.groovy.control.CompilationUnit.compile(CompilationUnit.java:499) at groovy.lang.GroovyClassLoader.doParseClass(GroovyClassLoader.java:302) at groovy.lang.GroovyClassLoader.parseClass(GroovyClassLoader.java:281) at groovy.lang.GroovyShell.parseClass(GroovyShell.java:731) at groovy.lang.GroovyShell.parse(GroovyShell.java:743) at org.jenkinsci.plugins.workflow.cps.CpsGroovyShell.reparse(CpsGroovyShell.java:67) at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.parseScript(CpsFlowExecution.java:413) at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.loadProgramAsync(CpsFlowExecution.java:501) at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.onLoad(CpsFlowExecution.java:476) at org.jenkinsci.plugins.workflow.job.WorkflowRun.onLoad(WorkflowRun.java:476) at hudson.model.RunMap.retrieve(RunMap.java:224) at hudson.model.RunMap.retrieve(RunMap.java:56) at jenkins.model.lazy.AbstractLazyLoadRunMap.load(AbstractLazyLoadRunMap.java:479) at jenkins.model.lazy.AbstractLazyLoadRunMap.load(AbstractLazyLoadRunMap.java:461) at jenkins.model.lazy.AbstractLazyLoadRunMap.getByNumber(AbstractLazyLoadRunMap.java:367) at jenkins.model.lazy.AbstractLazyLoadRunMap.search(AbstractLazyLoadRunMap.java:318) at jenkins.model.lazy.AbstractLazyLoadRunMap.oldestBuild(AbstractLazyLoadRunMap.java:278) at jenkins.model.lazy.LazyBuildMixIn.getFirstBuild(LazyBuildMixIn.java:231) at org.jenkinsci.plugins.workflow.job.WorkflowJob.getFirstBuild(WorkflowJob.java:216) at org.jenkinsci.plugins.workflow.job.WorkflowJob.getFirstBuild(WorkflowJob.java:100) at hudson.tasks.LogRotator.perform(LogRotator.java:137) at hudson.model.Job.logRotate(Job.java:478) at org.jenkinsci.plugins.workflow.job.WorkflowRun.finish(WorkflowRun.java:541) at org.jenkinsci.plugins.workflow.job.WorkflowRun.access$1100(WorkflowRun.java:111) at org.jenkinsci.plugins.workflow.job.WorkflowRun$GraphL.onNewHead(WorkflowRun.java:797) at org.jenkinsci.plugins.workflow.cps.CpsFlowExecution.notifyListeners(CpsFlowExecution.java:984) at org.jenkinsci.plugins.workflow.cps.CpsThreadGroup$4.run(CpsThreadGroup.java:429) at org.jenkinsci.plugins.workflow.cps.CpsVmExecutorService$1.run(CpsVmExecutorService.java:32) at hudson.remoting.SingleLaneExecutorService$1.run(SingleLaneExecutorService.java:112) at jenkins.util.ContextResettingExecutorService$1.run(ContextResettingExecutorService.java:28) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745)
- links to