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

Parallel builds in same workspace

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Open (View Workflow)
    • Priority: Minor
    • Resolution: Unresolved
    • Component/s: core
    • Labels:
      None
    • Environment:
      Windows Server 2012
      Jenkins version: 2.138.3
      Java version: 1.8.0_144
    • Similar Issues:

      Description

      MultiJob runs one job (named 'PythonRun') in parallel steps.

      I see a lot of warnings ( in *.log files at directory with Jenkins.exe ):

      ноя 25, 2018 6:34:38 PM hudson.util.AtomicFileWriter commit
      WARNING: Unable to move atomically, falling back to non-atomic move.
      java.nio.file.AccessDeniedException: C:\Program Files (x86)\Jenkins\jobs\_service\jobs\PythonRun\builds\atomic8663031477169153550tmp -> C:\Program Files (x86)\Jenkins\jobs\_service\jobs\PythonRun\builds\lastSuccessfulBuild
      	at sun.nio.fs.WindowsException.translateToIOException(Unknown Source)
      	at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
      	at sun.nio.fs.WindowsFileCopy.move(Unknown Source)
      	at sun.nio.fs.WindowsFileSystemProvider.move(Unknown Source)
      	at java.nio.file.Files.move(Unknown Source)
      	at hudson.util.AtomicFileWriter.commit(AtomicFileWriter.java:191)
      	at jenkins.model.PeepholePermalink.writeSymlink(PeepholePermalink.java:200)
      	at jenkins.model.PeepholePermalink.updateCache(PeepholePermalink.java:150)
      	at jenkins.model.PeepholePermalink$RunListenerImpl.onCompleted(PeepholePermalink.java:237)
      	at hudson.model.listeners.RunListener.fireCompleted(RunListener.java:211)
      	at hudson.model.Run.execute(Run.java:1864)
      	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
      	at hudson.model.ResourceController.execute(ResourceController.java:97)
      	at hudson.model.Executor.run(Executor.java:429)ноя 25, 2018 6:34:38 PM hudson.util.AtomicFileWriter commit
      INFO: The target file C:\Program Files (x86)\Jenkins\jobs\_service\jobs\PythonRun\builds\lastSuccessfulBuild was already existing
      ноя 25, 2018 6:34:38 PM hudson.util.AtomicFileWriter commit
      WARNING: Unable to move C:\Program Files (x86)\Jenkins\jobs\_service\jobs\PythonRun\builds\atomic8663031477169153550tmp to C:\Program Files (x86)\Jenkins\jobs\_service\jobs\PythonRun\builds\lastSuccessfulBuild. Attempting to delete C:\Program Files (x86)\Jenkins\jobs\_service\jobs\PythonRun\builds\atomic8663031477169153550tmp and abandoning.
      ноя 25, 2018 6:34:38 PM jenkins.model.PeepholePermalink updateCache
      WARNING: Failed to update hudson.model.FreeStyleProject@883e96[_service/PythonRun] lastSuccessfulBuild permalink for _service/PythonRun #114345
      java.nio.file.DirectoryNotEmptyException: C:\Program Files (x86)\Jenkins\jobs\_service\jobs\PythonRun\builds\lastSuccessfulBuild
      	at sun.nio.fs.WindowsFileCopy.move(Unknown Source)
      	at sun.nio.fs.WindowsFileSystemProvider.move(Unknown Source)
      	at java.nio.file.Files.move(Unknown Source)
      	at hudson.util.AtomicFileWriter.commit(AtomicFileWriter.java:206)
      	at jenkins.model.PeepholePermalink.writeSymlink(PeepholePermalink.java:200)
      	at jenkins.model.PeepholePermalink.updateCache(PeepholePermalink.java:150)
      	at jenkins.model.PeepholePermalink$RunListenerImpl.onCompleted(PeepholePermalink.java:237)
      	at hudson.model.listeners.RunListener.fireCompleted(RunListener.java:211)
      	at hudson.model.Run.execute(Run.java:1864)
      	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
      	at hudson.model.ResourceController.execute(ResourceController.java:97)
      	at hudson.model.Executor.run(Executor.java:429)
      	Suppressed: java.nio.file.AccessDeniedException: C:\Program Files (x86)\Jenkins\jobs\_service\jobs\PythonRun\builds\atomic8663031477169153550tmp -> C:\Program Files (x86)\Jenkins\jobs\_service\jobs\PythonRun\builds\lastSuccessfulBuild
      		at sun.nio.fs.WindowsException.translateToIOException(Unknown Source)
      		at sun.nio.fs.WindowsException.rethrowAsIOException(Unknown Source)
      		at sun.nio.fs.WindowsFileCopy.move(Unknown Source)
      		at sun.nio.fs.WindowsFileSystemProvider.move(Unknown Source)
      		at java.nio.file.Files.move(Unknown Source)
      		at hudson.util.AtomicFileWriter.commit(AtomicFileWriter.java:191)
      		... 8 more

       

      How i can solve it correctly? 

       

       

      Job 'PythonRun' config:

      • custom workspace (for using files from SCM which has loaded by another job)
      • Log Rotation (14 days)
      • Parallel run
      • Timeout (absolute, by parameter)
      • Timestamps
      • Set Build Name
      • Run cmd

      This job don't change any files in this workspace.

       

      In my case I load code by push trigger via one job and run it via other jobs.
      Parallel runs are necessary.

       

        Attachments

          Issue Links

            Activity

            There are no comments yet on this issue.

              People

              Assignee:
              Unassigned Unassigned
              Reporter:
              inetov Yuriy Inetov
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Dates

                Created:
                Updated: