-
Bug
-
Resolution: Fixed
-
Minor
-
None
When attempting to move a job into a non-existing folder by using previousNames, the seed job fails with an exception:
DSL script:
job('foo/bar') { previousNames('bar') }
Console output:
Processing provided DSL script
FATAL: null
java.lang.NullPointerException
at javaposse.jobdsl.plugin.JenkinsJobManagement.renameJob(JenkinsJobManagement.java:525)
at javaposse.jobdsl.plugin.JenkinsJobManagement.renameJobMatching(JenkinsJobManagement.java:368)
at javaposse.jobdsl.dsl.DslScriptLoader.extractGeneratedJobs(DslScriptLoader.java:118)
at javaposse.jobdsl.dsl.DslScriptLoader.runDslEngine(DslScriptLoader.java:97)
at javaposse.jobdsl.plugin.ExecuteDslScripts.perform(ExecuteDslScripts.java:215)
at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:745)
at hudson.model.Build$BuildExecution.build(Build.java:198)
at hudson.model.Build$BuildExecution.doRun(Build.java:159)
at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:518)
at hudson.model.Run.execute(Run.java:1706)
at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
at hudson.model.ResourceController.execute(ResourceController.java:88)
at hudson.model.Executor.run(Executor.java:231)
Jenkins log:
Jun 26, 2015 1:43:49 PM INFO javaposse.jobdsl.plugin.JenkinsJobManagement renameJob Renaming job bar to foo/bar