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

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

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Unresolved
    • Icon: Critical Critical
    • copy-to-slave-plugin
    • None
    • Jenkins (1.492) on Centos 6.3 with Windows 7 and Ubuntu 10.04 slaves hosted on the same machine through VirtualBox.

      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.

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

              Created:
              Updated: