Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-24547

Matrix seed job does not fail when creation fails

XMLWordPrintable

      Seed job DSL:

       
      job(type: Matrix) {
          name 'test1'
          scm {
              svn('redacted')
          }
          axes {
              text('board', readFileFromWorkspace('file')
          }
      }
      

      console output:

       
      Existing Templates: 
      New Templates: 
      Unreferenced Templates: 
      Adding items: 
      Existing items: GeneratedJob{jobName='test1', templateName=none}
      Removing items: 
      Adding views: 
      Existing views: 
      Removing views: 
      Finished: SUCCESS
      

      jenkins log:

       
      Sep 02, 2014 4:44:31 PM WARNING javaposse.jobdsl.plugin.JenkinsJobManagement createNewItem
      
      Error writing config for new item test1.
      java.io.IOException: Failed to create a temporary file in /mnt/jenkins-storage/jobs/test1/configurations/axis-board/prod4301%0Aprod4331%0Aprod4341%0Aprod4401%0Aprod4402%0Aprod4440%0Aprod4441%0Aprod4500%0Aprod4530%0Aprod4540%0Aprod7301%0Aprod7302%0Aprod7330%0Aprod7370%0Aprod7371%0Aprod7450%0Aprod7470%0Aprod7476%0Aprod7490%0Aprod7492%0Aprod7501%0Aprod7570%0Aprod7590%0Aprod8150%0Aprod4301%0Aprod4331%0Aprod4341%0Aprod4401%0Aprod4402%0Aprod4440%0Aprod4500%0Aprod4540%0Aprod7301%0Aprod7302%0Aprod7330%0Aprod7370%0Aprod7431%0Aprod7450%0Aprod7470%0Aprod7476%0Aprod7490%0Aprod7491%0Aprod7492%0Aprod7501%0Aprod7570%0Aprod7590%0A/
      	at hudson.util.AtomicFileWriter.<init>(AtomicFileWriter.java:67)
      	at hudson.util.AtomicFileWriter.<init>(AtomicFileWriter.java:54)
      	at hudson.XmlFile.write(XmlFile.java:175)
      	at hudson.model.AbstractItem.save(AbstractItem.java:461)
      	at hudson.model.Job.save(Job.java:166)
      	at hudson.model.AbstractProject.save(AbstractProject.java:303)
      	at hudson.matrix.MatrixProject.rebuildConfigurations(MatrixProject.java:644)
      	at hudson.matrix.MatrixProject.onLoad(MatrixProject.java:505)
      	at hudson.model.Items.load(Items.java:273)
      	at hudson.model.ItemGroupMixIn$4.call(ItemGroupMixIn.java:258)
      	at hudson.model.ItemGroupMixIn$4.call(ItemGroupMixIn.java:256)
      	at hudson.model.Items.whileUpdatingByXml(Items.java:84)
      	at hudson.model.ItemGroupMixIn.createProjectFromXML(ItemGroupMixIn.java:256)
      	at jenkins.model.Jenkins.createProjectFromXML(Jenkins.java:2972)
      	at javaposse.jobdsl.plugin.JenkinsJobManagement.createNewItem(JenkinsJobManagement.java:279)
      	at javaposse.jobdsl.plugin.JenkinsJobManagement.createOrUpdateConfig(JenkinsJobManagement.java:107)
      	at javaposse.jobdsl.dsl.DslScriptLoader.extractGeneratedJobs(DslScriptLoader.java:110)
      	at javaposse.jobdsl.dsl.DslScriptLoader.runDslEngine(DslScriptLoader.java:93)
      	at javaposse.jobdsl.plugin.ExecuteDslScripts.perform(ExecuteDslScripts.java:158)
      	at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:756)
      	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:529)
      	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:232)
      Caused by: java.io.IOException: File name too long
      	at java.io.UnixFileSystem.createFileExclusively(Native Method)
      	at java.io.File.createNewFile(File.java:1006)
      	at java.io.File.createTempFile(File.java:1989)
      	at hudson.util.AtomicFileWriter.<init>(AtomicFileWriter.java:65)
      	... 27 more
      

      The seed job should have failed because it could not create the config for the new job.

            daspilker Daniel Spilker
            spikerjenk2 Jordan Spiker
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: