Using rebuild for a moment it worked fine until I add parameters from maven-metadata_plugin.
Might be specific to that plugin
Parameter everest_version_CLASSIFIER was "blank" in the first build.
The build ran fine
I wanted to relaunch with the same parameter using rebuild
The new build failed with this stacktrace
FATAL: Null value not allowed as an environment variable: everest_version_CLASSIFIER
java.lang.IllegalArgumentException: Null value not allowed as an environment variable: everest_version_CLASSIFIER
at hudson.EnvVars.put(EnvVars.java:356)
at eu.markov.jenkins.plugin.mvnmeta.MavenMetadataParameterValue.buildEnvVars(MavenMetadataParameterValue.java:80)
at hudson.model.ParameterValue.buildEnvironment(ParameterValue.java:174)
at hudson.model.ParametersAction.buildEnvVars(ParametersAction.java:89)
at hudson.model.AbstractBuild.getEnvironment(AbstractBuild.java:950)
at hudson.plugins.git.GitSCM.checkout(GitSCM.java:1046)
at hudson.scm.SCM.checkout(SCM.java:485)
at hudson.model.AbstractProject.checkout(AbstractProject.java:1276)
at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:607)
at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:529)
at hudson.model.Run.execute(Run.java:1738)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:98)
at hudson.model.Executor.run(Executor.java:410)
versions :
component |
version |
jenkins |
1.642.2 |
maven-metadata_plugin |
1.4.1 |
rebuild-plugin |
1.25 |
I have created a github pull request for this issue: https://github.com/jenkinsci/rebuild-plugin/pull/16