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

Copy To Slave plugin fails when copying from Windows slave to Linux master

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Open (View Workflow)
    • Priority: Critical
    • Resolution: Unresolved
    • Component/s: copy-to-slave-plugin
    • Labels:
      None
    • Environment:
      Jenkins (1.492) on Centos 6.3 with Windows 7 and Ubuntu 10.04 slaves hosted on the same machine through VirtualBox.
    • Similar Issues:

      Description

      The workspace does not seem to render properly for the master when using the copy-to-master option. It appears in Windows path format on the Linux side.
      An exception occured while creating VERDE_build: java.io.IOException: Failed to mkdirs: workspace\VERDE_build
      [copy-to-slave] Copying 'win4/trunk/src/win32/FinishWin7Install/*.exe', excluding nothing, from 'file:/c:/Users/Vbridges/Development/workspace/VERDE_build/' on 'hudson.plugins.virtualbox.VirtualBoxSlave@eba543f' to 'file:/workspace%5CVERDE_build' on the master.
      ERROR: Publisher com.michelin.cio.hudson.plugins.copytoslave.CopyToMasterNotifier aborted due to exception
      hudson.util.IOException2: Failed to extract c:\Users\Vbridges\Development\workspace\VERDE_build/win4/trunk/src/win32/FinishWin7Install/*.exe
      at hudson.FilePath.readFromTar(FilePath.java:1936)
      at hudson.FilePath.copyRecursiveTo(FilePath.java:1848)
      at com.michelin.cio.hudson.plugins.copytoslave.CopyToMasterNotifier.perform(CopyToMasterNotifier.java:93)
      at hudson.tasks.BuildStepMonitor$3.perform(BuildStepMonitor.java:36)
      at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:804)
      at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:779)
      at hudson.model.Build$BuildExecution.cleanUp(Build.java:192)
      at hudson.model.Run.execute(Run.java:1562)
      at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
      at hudson.model.ResourceController.execute(ResourceController.java:88)
      at hudson.model.Executor.run(Executor.java:236)
      Caused by: java.io.FileNotFoundException: workspace\VERDE_build/win4/trunk/src/win32/FinishWin7Install/FinishWin7Install.exe (No such file or directory)
      at java.io.FileOutputStream.open(Native Method)
      at java.io.FileOutputStream.<init>(FileOutputStream.java:209)
      at java.io.FileOutputStream.<init>(FileOutputStream.java:160)
      at hudson.util.IOUtils.copy(IOUtils.java:35)
      at hudson.FilePath.readFromTar(FilePath.java:1926)
      ... 10 more

      The workaround is to hard-code the Linux workspace path using the Override Destination Folder option.

        Attachments

          Activity

          Hide
          jjrodgers313 Jeff Rodgers added a comment -

          A similar problem also occurs using "Copy files into the job's workspace before building" option in the downstream job. This is rather interesting since the master and the downstream jobs are both Linux.

          An exception occured while creating VERDE_build: java.io.IOException: Failed to mkdirs: workspace\VERDE_build
          [copy-to-slave] Copying '**/FinishWin7Install.exe', excluding nothing, from 'file:/workspace%5CVERDE_build' on the master to 'file:/var/jenkins/workspace/VERDE_build/' on 'vbuilder'.

          Show
          jjrodgers313 Jeff Rodgers added a comment - A similar problem also occurs using "Copy files into the job's workspace before building" option in the downstream job. This is rather interesting since the master and the downstream jobs are both Linux. An exception occured while creating VERDE_build: java.io.IOException: Failed to mkdirs: workspace\VERDE_build [copy-to-slave] Copying '**/FinishWin7Install.exe', excluding nothing, from 'file:/workspace%5CVERDE_build' on the master to 'file:/var/jenkins/workspace/VERDE_build/' on 'vbuilder'.

            People

            • Assignee:
              danielpetisme Daniel Petisme
              Reporter:
              jjrodgers313 Jeff Rodgers
            • Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated: