jenkinsci / build-name-setter-plugin

Build Name Setter Plugin for Jenkins CI
https://plugins.jenkins.io/build-name-setter/
MIT License
34 stars 51 forks source link

the same java.lang.IllegalStateException Build step 'Changes build name' marked build as failure as in #62 even after I removed Post-Build Actions #68

Closed paulvi closed 3 years ago

paulvi commented 3 years ago

I am confused, I am getting the same java.lang.IllegalStateException Build step 'Changes build name' marked build as failure as in #62 even after I removed Post-Build Actions and checked double-checked Build Environment section as well

The issue is unstable, that is happen for some builds and for some does not, in the same job. I bet this is not issue of this plugin per se, but any hint would be appreciated.

[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 01:39 min
[INFO] Finished at: 2021-04-22T19:17:46+08:00
[INFO] ------------------------------------------------------------------------
Waiting for Jenkins to finish collecting data
channel stopped
ERROR: Build step failed with exception
java.lang.IllegalStateException
    at org.objectweb.asm.tree.analysis.BasicInterpreter.<init>(BasicInterpreter.java:66)
    at org.parboiled.transform.RuleMethodInterpreter.<init>(RuleMethodInterpreter.java:42)
    at org.parboiled.transform.InstructionGraphCreator.process(InstructionGraphCreator.java:41)
    at org.parboiled.transform.ParserTransformer.runMethodTransformers(ParserTransformer.java:62)
    at org.parboiled.transform.ParserTransformer.extendParserClass(ParserTransformer.java:45)
    at org.parboiled.transform.ParserTransformer.transformParser(ParserTransformer.java:39)
    at org.parboiled.Parboiled.createParser(Parboiled.java:54)
Caused: java.lang.RuntimeException: Error creating extended parser class: null
    at org.parboiled.Parboiled.createParser(Parboiled.java:58)
    at org.jenkinsci.plugins.tokenmacro.Parser.process(Parser.java:80)
    at org.jenkinsci.plugins.tokenmacro.Parser.process(Parser.java:74)
    at org.jenkinsci.plugins.tokenmacro.TokenMacro.expand(TokenMacro.java:199)
    at org.jenkinsci.plugins.tokenmacro.TokenMacro.expandAll(TokenMacro.java:237)
    at org.jenkinsci.plugins.tokenmacro.TokenMacro.expandAll(TokenMacro.java:207)
    at org.jenkinsci.plugins.buildnamesetter.Executor.evaluateMacro(Executor.java:75)
    at org.jenkinsci.plugins.buildnamesetter.Executor.setName(Executor.java:30)
    at org.jenkinsci.plugins.pipeline.BuildNameStep.perform(BuildNameStep.java:35)
    at jenkins.tasks.SimpleBuildStep.perform(SimpleBuildStep.java:123)
    at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:80)
    at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
    at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:803)
    at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.build(MavenModuleSetBuild.java:944)
    at hudson.maven.MavenModuleSetBuild$MavenModuleSetBuildExecution.doRun(MavenModuleSetBuild.java:894)
    at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:513)
    at hudson.model.Run.execute(Run.java:1906)
    at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:543)
    at hudson.model.ResourceController.execute(ResourceController.java:97)
    at hudson.model.Executor.run(Executor.java:429)
Build step 'Changes build name' marked build as failure
Collecting metadata...
Metadata collection done.
Finished: FAILURE
paulvi commented 3 years ago

This is not issue of this plugin but Jenkins v2.245 in use. While post build actions were not shown in job configuration, they actually were they, that became clear after cloning the job into new.