We just started getting this issue with on one job which had been running fine. I don't think there have been any system configuration changes.
We're on 1.532.1 on Windows Server 2008 R2. Jenkins is run with JDK 1.6.0_26 (x64).
I found this in the Jenkins error log:
Apr 2, 2014 3:02:48 PM jenkins.InitReactorRunner$1 onTaskFailed
SEVERE: Failed Loading job me-main-coverage-test
java.lang.NumberFormatException: For input string: ""
at java.lang.NumberFormatException.forInputString(NumberFormatException.java:48)
at java.lang.Integer.parseInt(Integer.java:470)
at java.lang.Integer.parseInt(Integer.java:499)
at jenkins.model.PeepholePermalink.resolve(PeepholePermalink.java:87)
at hudson.model.Job.getLastSuccessfulBuild(Job.java:833)
at hudson.maven.AbstractMavenProject.createTransientActions(AbstractMavenProject.java:185)
at hudson.model.AbstractProject.updateTransientActions(AbstractProject.java:746)
at hudson.maven.MavenModule.updateTransientActions(MavenModule.java:485)
at hudson.model.AbstractProject.onLoad(AbstractProject.java:333)
at hudson.maven.MavenModule.onLoad(MavenModule.java:283)
at hudson.model.Items.load(Items.java:221)
at hudson.model.ItemGroupMixIn.loadChildren(ItemGroupMixIn.java:99)
at hudson.maven.MavenModuleSet.onLoad(MavenModuleSet.java:761)
at hudson.model.Items.load(Items.java:221)
at jenkins.model.Jenkins$18.run(Jenkins.java:2562)
at org.jvnet.hudson.reactor.TaskGraphBuilder$TaskImpl.run(TaskGraphBuilder.java:146)
at org.jvnet.hudson.reactor.Reactor.runTask(Reactor.java:259)
at jenkins.model.Jenkins$7.runTask(Jenkins.java:899)
at org.jvnet.hudson.reactor.Reactor$2.run(Reactor.java:187)
at org.jvnet.hudson.reactor.Reactor$Node.run(Reactor.java:94)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)
Apr 2, 2014 3:06:06 PM jenkins.InitReactorRunner$1 onAttained
INFO: Loaded all jobs
I verified all the job/builds/last* files are all correct. lastSuccessfulBuild contains 792 and the 792 symlink and target directory look ok:
04/01/2014 04:29 PM <DIR> 2014-04-01_13-51-33
...
04/01/2014 01:51 PM <SYMLINKD> 792 [2014-04-01_13-51-33]
...
I can go into 792, but not any of the linked folders within:
D:\Jenkins\instance\jobs\me-main-coverage-test\builds>cd 792
D:\Jenkins\instance\jobs\me-main-coverage-test\builds\792>cd com.sap.mfg.me$me
The filename, directory name, or volume label syntax is incorrect.
After looking closer I see that the slashes are Unix forward slashes in for the path to the symbolic link. Two directories above is a SYMLINK for lastStable and that uses the back slashes. I am guessing the Maven plugin needs to start using the forward slashes on Windows. I did check and the files exist if I use the back slashes.